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

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


17
ฉันจะให้ NuGet ติดตั้ง / อัพเดทแพ็คเกจทั้งหมดใน packages.config ได้อย่างไร
ฉันมีทางออกกับหลายโครงการในนั้น การอ้างอิงบุคคลที่สามส่วนใหญ่หายไป แต่มีpackages.configไฟล์สำหรับแต่ละโครงการ ฉันจะให้ NuGet ติดตั้ง / อัพเดทแพ็คเกจทั้งหมดที่จำเป็นได้อย่างไร สิ่งนี้จำเป็นต้องทำผ่านบรรทัดคำสั่งสำหรับแต่ละโครงการหรือไม่
674 nuget 


9
ฉันจะล้างแคชแพ็คเกจของ NuGet โดยใช้บรรทัดคำสั่งได้อย่างไร
ฉันสามารถล้างแคชแพ็กเกจ NuGet ของคอมพิวเตอร์พัฒนาโดยใช้เครื่องมือเมนู Visual Studio → ตัวเลือก → ตัวจัดการแพ็คเกจ NuGet → ทั่วไป : Clear Package Cacheปุ่ม ฉันต้องการทำสิ่งนี้ในบรรทัดคำสั่ง น่าเสียดายที่ฉันไม่พบสวิตช์บรรทัดคำสั่งที่เกี่ยวข้องสำหรับ nuget.exe ฉันพลาดอะไรไปหรือเปล่า?

5
จะติดตั้งแพ็คเกจรุ่นเก่าผ่าน NuGet ได้อย่างไร?
ฉันต้องการติดตั้งแพ็คเกจรุ่นเก่ากว่า ( Newtonsoft.Json) แต่ NuGet ย้อนกลับ PM> Install-Package Newtonsoft.Json -Version 4.0.5 Successfully installed 'Newtonsoft.Json 4.0.5'. Install failed. Rolling back... Install-Package : Already referencing a newer version of 'Newtonsoft.Json'. ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

12
รับ TFS เพื่อข้ามโฟลเดอร์แพ็คเกจของฉัน
ฉันพยายามรับ TFS (2013) เพื่อเพิกเฉยต่อฉัน packagesโฟลเดอร์ฉันไม่ต้องการให้แหล่งควบคุมเพราะฉันใช้ NuGet และมันยอดเยี่ยมมาก! ฉันลองปิดบัง (ดูเหมือนจะไม่ทำงาน) ฉันพยายามเพิ่ม.tfignoreไฟล์ - ไม่มีอะไรถูกละเว้น ทำไมทีม TFS ไม่เพียงเพิ่มตัวเลือกในการเพิกเฉยโฟลเดอร์หรือไฟล์อย่างถาวรเช่นเดียวกับไคลเอนต์การโค่นล้มจำนวนมาก!
332 tfs  nuget 

18
โครงการนี้อ้างอิงแพคเกจ NuGet ที่หายไปในคอมพิวเตอร์นี้
ฉันมีแอปพลิเคชัน ASP.NET MVC5 ที่ทำงานเมื่อวานและตอนนี้ฉันได้รับข้อผิดพลาดนี้เมื่อฉันพยายามสร้าง: โครงการนี้อ้างอิงแพคเกจ NuGet ที่หายไปในคอมพิวเตอร์นี้ ฉันมีการตรวจสอบสองตัวเลือกที่อนุญาตให้ nuget ดาวน์โหลดและติดตั้งแพ็กเกจที่ขาดหายไปโดยอัตโนมัติตรวจสอบ / เปิด ฉันได้ลองลบไฟล์ทั้งหมดในโฟลเดอร์แพ็คเกจแล้วให้ nuget ทำการดาวน์โหลดไฟล์เหล่านั้นอีกครั้ง นอกจากนี้เมื่อฉันเปิด nuget และค้นหาการปรับปรุงก็แจ้งว่าไม่มีสิ่งใดที่ต้องติดตั้ง ฉันไม่สามารถคิดได้ว่าจะทำยังไงต่อไปเพื่อให้พ้นจากปัญหาที่น่ารำคาญนี้

30
แพ็คเกจ NuGet หายไป
ฉันค้นหาปัญหานี้แล้ว แต่ไม่มีวิธีแก้ไขใด ๆ ที่ใช้งานได้ ฉันติดตั้ง Visual Studio Professional 2015 และฉันใช้ TFS รุ่น NuGet ของฉันคือ 3.1.6 ปัญหานี้เกิดขึ้นเฉพาะในโครงการ C # Web API / MVC ของฉัน ฉันได้รับข้อผิดพลาดด้านล่าง: โครงการนี้อ้างอิงแพคเกจ NuGet ที่หายไปในคอมพิวเตอร์นี้ ใช้ NuGet Package Restore เพื่อดาวน์โหลด สำหรับข้อมูลเพิ่มเติมโปรดดูที่http://go.microsoft.com/fwlink/?LinkID=322105 ไฟล์ที่หายไปคือ .. \ packages \ Microsoft.Net.Compilers.1.0.0 \ build \ Microsoft.Net.Compilers.props ฉันไม่มีโฟลเดอร์. nuget ในโซลูชันของฉัน ฉันมีโฟลเดอร์แพ็คเกจในโซลูชันและเมื่อฉันลบมันดูเหมือนว่า NuGet จะสร้างการอ้างอิงขึ้นใหม่ แต่โครงการยังคงมีข้อผิดพลาดด้านบน …

14
เป็นไปได้หรือไม่ที่จะเปลี่ยนตำแหน่งของแพ็กเกจสำหรับ NuGet?
ฉันมีการประชุมดังต่อไปนี้สำหรับโครงการส่วนใหญ่ของฉัน: /src /Solution.sln /SolutionFolder /Project1 /Project2 /etc.. /lib /Moq moq.dll license.txt /Yui-Compressor yui.compressor.dll /tools /ILMerge ilmerge.exe คุณจะสังเกตเห็นว่าฉันไม่เก็บไลบรารีภายนอกไว้ในโฟลเดอร์ต้นทาง ฉันสนใจที่จะใช้ NuGet มาก แต่ไม่ต้องการไลบรารีภายนอกเหล่านี้ภายในโฟลเดอร์ซอร์ส NuGet มีการตั้งค่าให้เปลี่ยนไดเรกทอรีที่โหลดแพ็คเกจทั้งหมดหรือไม่

24
ฉันจะเปิดใช้งาน NuGet Package Restore ใน Visual Studio ได้อย่างไร
มีโพสต์ที่คล้ายกันบนสแต็ก แต่ก็ไม่ได้ช่วยแก้ไขปัญหาของฉันอาจเป็นเพราะฉันใช้ Visual Studio 2015 ฉันจะรับตัวเลือก "Enable NuGet Package Restore" ให้ปรากฏใน VS2015 ได้อย่างไร ผมเลือกไฟล์> โครงการใหม่และสร้างที่ว่างเปล่าแอพลิเคชันเว็บ ASP.NET ฉันกำลังมองหาตัวเลือกเมนูนี้ ฉันควรพูดถึงว่าฉันได้ค้นหาไฟล์ nuGet ที่มีอยู่แล้วในโฟลเดอร์โครงการของฉันและไม่มีเลย

29
ไม่พบไฟล์ไฟล์ project.assets.json เรียกใช้แพคเกจ NuGet คืนค่า
ฉันพยายามใช้ nopCommerce (ซึ่งเขียนใน. NET Core) แต่เมื่อฉันต้องการเรียกใช้โครงการฉันพบข้อผิดพลาด 52 ข้อที่บอกฉันให้เรียกใช้แพคเกจ nuget ไฟล์สินทรัพย์ ~ \ obj \ project assets.json 'ไม่พบ เรียกใช้แพคเกจ NuGet คืนค่าเพื่อสร้างไฟล์นี้ Nop.Web.MVC.Testsote เมื่อฉันใช้คลิกขวาบนโซลูชันและเลือกแพคเกจคืน Nuget ฉันได้รับข้อความนี้: แพคเกจทั้งหมดได้รับการติดตั้งแล้วและไม่มีอะไรที่จะกู้คืน แต่ข้อผิดพลาด 52 ข้อนั้นยังคงมีอยู่และในเครื่องมือ -> ตัวจัดการแพ็คเกจ NuGet -> จัดการแพคเกจ NuGet สำหรับการแก้ปัญหา ไม่มีสิ่งใดติดตั้งบนโซลูชันฉันยังอัปเดต VS2017 เป็น 15.5.4 ด้วย

30
System.MissingMethodException: ไม่พบวิธี?
สิ่งที่ครั้งหนึ่งเคยทำงานในแอป asp.net webforms ของฉันตอนนี้โยนข้อผิดพลาดนี้: System.MissingMethodException: ไม่พบวิธีการ DoThisวิธีการที่อยู่ในระดับเดียวกันและมันควรจะทำงาน ฉันมีตัวจัดการทั่วไปเช่น: public class MyHandler: IHttpHandler { public void Processrequest(HttpContext context) { // throws error now System.MissingMethodException: Method not found? this.DoThis(); } public void DoThis() { // } }
245 c#  asp.net  dll  nuget  httphandler 

5
โซลูชันการกำหนดเป้าหมายใหม่จาก. Net 4.0 ถึง 4.5 - วิธีการกำหนดแพคเกจ NuGet ใหม่อีกครั้งอย่างไร
ฉันย้ายข้อมูลโซลูชันที่กำหนดเป้าหมายเป็น. NET 4.0 ใน VS2010 ไปเป็น VS2012 และตอนนี้ฉันต้องการกำหนดเป้าหมายใหม่เป็น. Net 4.5 สิ่งที่ฉันไม่แน่ใจเกี่ยวกับแพ็คเกจ NuGet คืออะไร ตัวอย่างเช่น EF5 ซึ่งฉันอัปเดตจาก EF4 ใน VS2010 กลายเป็น EF 4.4 จริง ๆ ตามที่คุณเห็นที่นี่: <Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath> </Reference> ฉันยังสามารถดูต่อไปนี้ใน packages.config สำหรับโครงการ: <?xml version="1.0" encoding="utf-8"?> <packages> <package id="EntityFramework" version="5.0.0" targetFramework="net40" /> </packages> ดังนั้นคำถามของฉันคือ: แนวปฏิบัติที่ดีที่สุดในการกำหนดเป้าหมายแพคเกจ NuGet …

7
ฉันจะติดตั้งแพคเกจ NuGet ลงในโครงการที่สองในโซลูชันได้อย่างไร
ขณะนี้ฉันกำลังทำงานกับโซลูชันที่เริ่มต้นมีหนึ่งโครงการ ( My.First.Project.Name) ฉันได้ติดตั้ง Castle Windsor โดยดำเนินการ: Install-Package Castle.Windsor ฉันเพิ่งเพิ่มโครงการอื่น ( My.Second.Project.Name) ลงในโซลูชันและต้องการติดตั้ง Castle Windsor ในโครงการนี้ด้วยเช่นกัน แต่เมื่อฉันทำงานInstall-Package Castle.Windsorอีกครั้งฉันได้รับข้อผิดพลาด: 'Castle.Core 2.5.2' ติดตั้งแล้ว 'Castle.Windsor 2.5.2' ติดตั้ง My.First.Project.Name แล้วมีการอ้างอิงถึง 'Castle.Core 2.5.2' My.First.Project.Name มี อ้างอิงถึง 'Castle.Windsor 2.5.2' ดังนั้นคำถามของฉันคือฉันจะโน้มน้าวให้ NuGet Package Manager ติดตั้งแพคเกจลงในโครงการที่สองได้อย่างไร

19
ไม่สามารถติดตั้งแพ็คเกจใด ๆ ใน Visual Studio 2015
ฉันลองทุกแพ็คเกจที่ฉันสามารถหาได้และจะไม่มีการติดตั้งใด ๆ ในโครงการของฉัน ฉันได้ติดตั้งทุกการอัปเดตที่ระบุไว้ในรายการส่วนขยายและอัปเดตที่มีอยู่ เมื่อฉันพยายามติดตั้ง SendGrid เช่นนี้เป็นผลลัพธ์ (ตามผลลัพธ์กับแพ็คเกจอื่นทั้งหมด): Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2' Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest' Resolving actions to install package 'Sendgrid.6.1.0' Resolved actions to install package 'Sendgrid.6.1.0' For adding package 'SendGrid.SmtpApi.1.3.1' to …

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