คำถามติดแท็ก nuget

NuGet เป็นระบบการจัดการแพคเกจโอเพนซอร์ซที่มุ่งเน้นนักพัฒนาฟรีสำหรับแพลตฟอร์ม.

9
ฉันจะแสดงรายการแพ็คเกจ NuGet ที่ติดตั้งทั้งหมดได้อย่างไร?
หนึ่งรายการแพ็คเกจ NuGet ที่ติดตั้งในเครื่องทั้งหมดได้อย่างไร? มี NuGet เทียบเท่าRPM -qaหรือไม่? ภายในChocolateyมีchocolatey list -localonlyแต่สำหรับชีวิตของฉันฉันไม่สามารถหา NuGet ที่เทียบเท่ากับคำสั่งนั้นได้

11
NuGet: 'X' มีการอ้างอิงที่กำหนดไว้สำหรับ 'Y' แล้ว
ฉันได้รับข้อผิดพลาดต่อไปนี้ใน NuGet ขณะพยายามติดตั้งแพ็คเกจ Microsoft.AspNet.Server.IIS Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS.Interop (≥ 1.0.0-alpha4-10330)'. Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS (≥ 1.0.0-alpha4-10330)'. 'Microsoft.AspNet.Loader.IIS' already has a dependency defined for 'Microsoft.AspNet.FeatureModel'. จะแก้ไขได้อย่างไร? อัปเดต: นอกจากนี้ฉันได้รับสิ่งต่อไปนี้: Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'. 'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
94 asp.net  iis  nuget 

3
มีวิธีอัปเดต nuget.exe โดยอัตโนมัติในโฟลเดอร์. nuget เมื่อใช้การคืนค่าแพคเกจหรือไม่
ทีมของฉันใช้ตัวเลือก Enable Package Restore มาตั้งแต่ Nuget 1.5 เพื่อไม่ให้แพ็กเกจอยู่ในการควบคุมแหล่งที่มาของเรา เมื่อ Nuget 1.6 เปิดตัวเราสังเกตเห็นปัญหาที่ไม่ได้ดึงแพ็คเกจลงและติดตามลงไปที่ Nuget.exe ในโฟลเดอร์. nuget ซึ่งจำเป็นต้องอัปเดตเป็น 1.6 เพื่อให้ตรงกับ Package Manager วิธีใดที่ดีที่สุดในการอัปเดตโซลูชันเมื่อ Nuget ได้รับการแก้ไขแล้ว ฉันไม่เห็นวิธีง่ายๆจากสตูดิโอในการบอกว่านักเก็ตเวอร์ชันใดอยู่ในโฟลเดอร์โซลูชัน จนถึงตอนนี้เราระเบิดโฟลเดอร์. nuget และเรียกใช้คำสั่ง Enable Package Restore อีกครั้ง
93 nuget 

4
แนวทางปฏิบัติที่ดีที่สุดกับ Nuget: Debug or Release?
ตอนนี้ฉันจัดแพ็คเกจบิวด์รีลีสด้วย Nuget สำหรับบิวด์อย่างเป็นทางการไปยัง nuget.org แต่ฉันแพ็กเกจการดีบักบิวด์ด้วย Nuget สำหรับซอร์สสัญลักษณ์ที่ส่งไปยัง Symbolource.org แก้ไข: (Jon Skeet มีอคติจากการพัฒนา Noda Time) ตอนนี้ NuGet รองรับการส่งไปยังทั้งแกลเลอรีNuGet และ Symbolource.org (หรือเซิร์ฟเวอร์ที่คล้ายกัน) ตามที่บันทึกไว้ น่าเสียดายที่มีข้อกำหนดที่ขัดแย้งกันสองประการที่นี่: เมื่อใช้ไลบรารีโดยไม่จำเป็นต้องมีการดีบักใด ๆ คุณต้องการสร้างรุ่น นั่นคือสิ่งที่รุ่นสร้างมีไว้สำหรับหลังจากทั้งหมด เมื่อทำการดีบักลงในไลบรารีเพื่อวัตถุประสงค์ในการวินิจฉัยคุณต้องการสร้างดีบักโดยปิดใช้งานการเพิ่มประสิทธิภาพที่เหมาะสมทั้งหมด นั่นคือสิ่งที่สร้างดีบักมีไว้สำหรับหลังจากทั้งหมด นั่นจะดี แต่ NuGet ไม่ (เท่าที่ฉันบอกได้) อนุญาตให้เผยแพร่ทั้งรุ่นและรุ่นแก้ไขข้อบกพร่องในรูปแบบที่เป็นประโยชน์ในแพ็คเกจเดียวกัน ดังนั้นตัวเลือกคือ: แจกจ่ายบิวด์การแก้ไขข้อบกพร่องให้ทุกคน (ดังที่แสดงในตัวอย่างในเอกสาร) และใช้งานกับ Hit ขนาดและประสิทธิภาพใด ๆ แจกจ่ายรุ่นสร้างให้กับทุกคนและใช้ชีวิตด้วยประสบการณ์การดีบักที่บกพร่องเล็กน้อย ใช้นโยบายการแจกจ่ายที่ซับซ้อนมากโดยอาจให้แพ็คเกจรีลีสและดีบักแยกต่างหาก สองคนแรกเดือดลงไปถึงผลของความแตกต่างระหว่างการดีบักและการสร้างรุ่น ... แม้ว่าจะเป็นที่น่าสังเกตว่ายังมีความแตกต่างอย่างมากระหว่างการต้องการก้าวเข้าสู่รหัสของไลบรารีเพราะคุณต้องการตรวจสอบพฤติกรรมบางอย่างและต้องการ เพื่อดีบักโค้ดของไลบรารีเพราะคุณเชื่อว่าคุณพบข้อบกพร่อง ในกรณีที่สองอาจเป็นการดีกว่าที่จะรับโค้ดของไลบรารีเป็นโซลูชัน Visual Studioและดีบักด้วยวิธีนี้ดังนั้นฉันจึงไม่ต้องใส่ใจกับสถานการณ์นั้นมากเกินไป …

6
โครงการของคุณไม่ได้อ้างถึงกรอบงาน“ .NETFramework, Version = v4.5”
ฉันใช้ VS 2015 โครงการของคุณไม่ได้อ้างถึงกรอบงาน ".NETFramework, Version = 4.5" เพิ่มการอ้างอิงถึง ".NETFramework, Version = 4.5" ในส่วน "frameworks" ของ project.json ของคุณจากนั้นเรียกใช้ NuGet restore อีกครั้ง ฉันได้รับข้อผิดพลาดนี้ในเลเยอร์การเข้าถึงข้อมูลและ Business Logic ของฉันไม่นานหลังจากเพิ่มลงใน MVC Layer จนถึงตอนนั้นสิ่งต่างๆกำลังดำเนินไปด้วยดี แต่ฉันไม่รู้ว่าอะไรทำให้เกิดข้อผิดพลาดนี้ นี่คือ project.json ของฉัน: { "version": "1.0.0-*", "description": "foo bar Class Library", "authors": [ "foo bar" ], "tags": [ "" ], "projectUrl": …

9
ฉันจะถอนการติดตั้งแพ็คเกจ * all * nuget จากโซลูชันใน Visual Studio ได้อย่างไร
ฉันรู้ว่าฉันสามารถถอนการติดตั้งแพ็คเกจจากคอนโซล PM ได้ ฉันประสบปัญหาการพึ่งพากับโปรเจ็กต์อื่นและฉันต้องการเริ่มต้นใหม่และฉันต้องการลบแพ็คเกจทั้งหมดในนัดเดียว มีวิธีไหม?

5
คำเตือน: โครงการทั้งหมดที่อ้างถึง MyProject.csproj ต้องติดตั้งแพคเกจ nuget Microsoft.Bcl.Build
ฉันมีแอป ASP.NET MVC 4 ที่พัฒนาใน VS 2012 แอปนี้ประกอบด้วยโครงการหลัก (MyProject) โครงการทดสอบหน่วย (MyProject.Tests) โครงการการปรับใช้ Azure (MyProject.Azure) และอีกสองสามอย่าง โครงการห้องสมุดเอนกประสงค์ เมื่อฉันคลิกขวาที่โซลูชันหรือโครงการหลักและเลือกจัดการ NuGet Packages ฉันเห็นการอัปเดตของ Microsoft จำนวนมากซึ่งดูเหมือนว่าจะพร้อมใช้งานในเดือนที่แล้ว หากฉันคลิกที่ปุ่มอัปเดตทั้งหมดดูเหมือนว่าการอัปเดตจะติดตั้งโดยไม่มีปัญหาใด ๆ ที่ชัดเจน แต่เมื่อฉันสร้างโซลูชันฉันได้รับข้อความแสดงข้อผิดพลาดนี้สองครั้ง: warning : All projects referencing MyProject.csproj must install nuget package Microsoft.Bcl.Build โอเคฉันมีสองโครงการที่อ้างอิง MyProject: MyProject.Tests และ MyProject.Azure ฉันสามารถคลิกขวาที่ MyProject.Tests เลือก ManageNuGet Packages และเพิ่ม Microsoft.Bcl.Build ซึ่งจะกำจัดหนึ่งในสองคำเตือน …

16
การกู้คืน NuGet Package ล้มเหลวสำหรับไฟล์เบ็ดเตล็ดของโปรเจ็กต์: ค่าไม่สามารถเป็นค่าว่างหรือสตริงว่างได้ ชื่อพารามิเตอร์: root 0 0
ฉันมีข้อผิดพลาดดังกล่าวใน vs 2012: การคืนค่า NuGet Package ล้มเหลวสำหรับโครงการ Miscellaneous Files: ค่าไม่สามารถเป็นค่าว่างหรือสตริงว่าง ชื่อพารามิเตอร์: root 0 0 ฉันเห็นว่ามันเป็นบั๊กhttps://nuget.codeplex.com/workitem/3780ที่ได้รับการแก้ไขสำหรับเวอร์ชัน 2.8 แต่ฉันไม่พบเวอร์ชัน 2.8 ในhttps://nuget.codeplex.com เป็นไปได้ไหมที่จะแก้ไข ข้อผิดพลาดโดยไม่ต้องติดตั้งรุ่น 2.8? หรือจะเอา 2.8 ได้อย่างไร?

11
ฉันจะแก้ไขข้อขัดแย้งของเวอร์ชันแอสเซมบลีกับ JSON.NET หลังจากอัปเดตการอ้างอิงแพ็คเกจ NuGet ในโครงการ ASP.NET MVC 5 ใหม่ได้อย่างไร
ฉันสร้างโครงการเว็บ ASP.NET MVC 5 ใหม่ใน VS 2013 (อัปเดต 1) จากนั้นอัปเดตแพ็คเกจ NuGet ทั้งหมด เมื่อฉันสร้างโครงการฉันได้รับคำเตือนต่อไปนี้: คำเตือน MSB3243: ไม่มีวิธีใดในการแก้ไขความขัดแย้งระหว่าง "Newtonsoft.Json, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed" และ "Newtonsoft.Json, Version = 4.5.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed" อย่างไรก็ตามเมื่อฉันตรวจสอบ web.config ฉันเห็นว่ามีการเปลี่ยนเส้นทางการผูก: <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/> </dependentAssembly> ซึ่งเป็นสิ่งที่คำเตือนแนะนำ …

5
.gitignore NuGet ไม่รวมแพ็คเกจ / รวมแพ็คเกจ / repositories.config
ฉันกำลังพยายามสร้าง. gitignore สำหรับโปรเจ็กต์ Visual Studio ที่ใช้ NuGet ปัจจุบันประกอบด้วย: \packages/* !packages/repositories.config สิ่งนี้ไม่เพิกเฉยต่อสิ่งใดในโฟลเดอร์ ทุกอย่างได้รับการจัดฉากในการเพิ่ม ฉันได้ลองแล้ว: packages/ !packages/repositories.config สิ่งนี้จะละเว้นทุกอย่างในโฟลเดอร์ package และไม่รวม package / repositories.config ผมทำอะไรผิดหรือเปล่า?
89 git  nuget  gitignore 

6
วิธีรับ 'System.Web.Http, Version = 5.2.3.0?
ฉันเพิ่งสร้างโครงการ MVC5 และเพิ่มหลายแพ็คเกจจาก nuget แต่แล้วเมื่อฉันรวบรวมโครงการฉันได้รับข้อผิดพลาดนี้ ดูเหมือนว่าหนึ่งในแพ็คเกจนั้นขึ้นอยู่กับ system.web.http เวอร์ชัน 5.2.3.0 ซึ่งฉันไม่สามารถหาได้จากที่ใด ฉันแค่สงสัยว่าจะรับเวอร์ชันล่าสุดของ system.web.http ได้อย่างไร? ข้อผิดพลาด 2 Assembly 'System.Web.Http.WebHost, Version = 5.2.3.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ใช้ 'System.Web.Http, Version = 5.2.3.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ซึ่งมี เวอร์ชันที่สูงกว่าแอสเซมบลีที่อ้างอิง 'System.Web.Http, เวอร์ชัน = 5.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = 31bf3856ad364e35' d: …

7
ตรวจสอบแพ็คเกจจาก NuGet ในการควบคุมเวอร์ชันหรือไม่
ก่อนหน้า NuGet เป็นที่ยอมรับกันทั่วไปว่า 'แนวทางปฏิบัติที่ดีที่สุด' ในการเช็คอิน DLL ภายนอกทั้งหมดที่ใช้ในโครงการ โดยปกติจะอยู่ในไดเรกทอรีLibsหรือ3rdParty เมื่อทำงานกับ NuGet ฉันควรเช็คอินpackagesไดเร็กทอรีหรือมีวิธีให้ MSBuild ดาวน์โหลดแพ็กเกจที่ต้องการจากฟีดนักเก็ตโดยอัตโนมัติหรือไม่

4
ฉันสามารถเก็บ Nuget ไว้บนพา ธ jQuery 1.9.x / 1.x ได้หรือไม่ (แทนที่จะอัปเกรดเป็น 2.x)
เช่นเดียวกับคนส่วนใหญ่ฉันใช้แพ็คเกจ jQuery Nugetเพื่อให้ทันสมัยอยู่เสมอ อย่างไรก็ตามด้วยการเปิดตัว jQuery 2.0 ตอนนี้ฉันได้รับแจ้งให้อัปเกรด jQuery 1.9.1 เป็น 2.0 ในเวลานี้ผมมีผู้เข้าชมมากพอในเว็บไซต์ของฉันโดยใช้รุ่น 'โบราณ' ของเบราว์เซอร์ที่ฉันอยากจะยึดติดอยู่กับ 1.9.x และjQuery โยกย้าย มีหรือไม่ที่จะบอกให้ Nuget ติดกับเวอร์ชันเฉพาะ (1.9.x) เมื่อตรวจสอบการอัปเดตของแพ็คเกจ (jQuery หรืออย่างอื่น) ฉันใช้ส่วนขยาย Visual Studio 2010/2012 แต่ถ้าฉันจำเป็นต้องใช้อินเทอร์เฟซบรรทัดคำสั่งภายใน VS เพื่อแก้ไขปัญหานี้ฉันจะทำอย่างแน่นอน หมายเหตุ:สิ่งหนึ่งที่อยู่ในใจของฉันคือพวกเขาทำให้การอัปเดตสับสน เนื่องจาก jQuery 1.9.x และ 2.0.x / 2.x แตกต่างกันพอสมควรดูเหมือนว่าพวกเขาควรสร้างแพ็คเกจ jQuery 2 (.0.x | .x) แทน แน่นอนว่าผู้ที่ต้องการอัปเดตเป็น 2.x จะต้องรู้และเปลี่ยนแพ็คเกจที่ต้องการติดตั้ง แต่เนื่องจากมันมีการเปลี่ยนแปลงที่ทำลายอาจจะดีกว่า?
86 jquery  nuget 



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.