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

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

2
ฉันจะหาแพ็คเกจ NuGet สำหรับอัพเกรดเป็น System.Web.Http v5.0.0.0 ได้ที่ไหน
เพิ่งอัปเกรดโครงการ ASP.NET MVC4 เพื่อใช้ Unity.WebApi เวอร์ชัน 5.0.0.0 และต้องใช้ System.Web.Http v 5.0.0.0 ตามข้อผิดพลาดต่อไปนี้: Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ขณะนี้ฉันกำลังอ้างอิง System.Web.Http v4.0 แต่มีแพ็คเกจ NuGet ต่อไปนี้ที่อัปเกรดเป็นเวอร์ชันล่าสุดตามลำดับ: ANTLRv3 ผู้ให้บริการ Microsoft ASP.NET Universal Microsoft.Web.Infrastructure Microsoft ASP.NET MVC มีดโกน …

17
สามเหลี่ยมคำเตือนสีเหลืองหมายถึงอะไรเมื่อพึ่งพาใน Visual Studio 2017
ฉันเพิ่งแปลงไลบรารี PCL ของฉันเป็นไลบรารี. Net Standard ใหม่และฉันมีสามเหลี่ยมคำเตือนสีเหลืองเกี่ยวกับการพึ่งพาของฉันที่แสดงด้านล่าง: ในระหว่างการแปลงจะนำแพ็กเกจ nuget ทั้งหมดมารวมถึงการอ้างอิงดังนั้นจึงอาจเป็น dulicates ฉันจะทราบได้อย่างไรว่าสามเหลี่ยมคำเตือนสีเหลืองแสดงถึงอะไร แก้ไข สร้างบันทึก: เพื่อป้องกันไม่ให้ NuGet กู้คืนแพ็คเกจระหว่างการสร้างให้เปิดกล่องโต้ตอบตัวเลือก Visual Studio คลิกที่โหนด Package Manager และยกเลิกการเลือก 'อนุญาตให้ NuGet ดาวน์โหลดแพ็คเกจที่ขาดหายไปในระหว่างการสร้าง' NU1605: ตรวจพบการดาวน์เกรดแพ็คเกจ: NUnit จาก 3.8.1 เป็น 2.6.4 อ้างอิงแพ็กเกจโดยตรงจากโปรเจ็กต์เพื่อเลือกเวอร์ชันอื่น MyProj.UI.Tests -> MyProj.Core.Tests -> NUnit (> = 3.8.1) MyProj.UI.Tests -> NUnit (> = 2.6.4) NU1605: ตรวจพบการดาวน์เกรดแพ็คเกจ: NUnit …

4
ข้อผิดพลาด NuGet Package Manager เมื่อพยายามอัปเดต
วันนี้เปิด VS2010 ผู้จัดการส่วนขยายแจ้งให้ฉันทราบถึงการอัปเดตสำหรับ NuGet Package Manager ในระหว่างการติดตั้งฉันได้รับ 'การติดตั้งล้มเหลว' พร้อมตัวเลือกในการดูบันทึก ข้อความแสดงข้อผิดพลาดที่สำคัญที่ฉันเห็นในล็อกไฟล์คือ: The signature on the update version of 'NuGet Package Manager' does not match the signature on the installed version. Therefore, Extension Manager cannot install the update. หมายเลขเวอร์ชันที่ฉันกำลังอัปเกรดจาก / เป็นมีดังต่อไปนี้ Current Version: 1.5.20902.9026 New Version: 1.6.21205.9031 ฉันได้ลองติดตั้งด้วยในขณะที่ VS2010 ปิดผ่านหน้านี้: ที่นี่

5
ฉันจะรับโปรเจ็กต์. NET Core เพื่อคัดลอกการอ้างอิง NuGet ไปยังเอาต์พุตบิลด์ได้อย่างไร
ฉันกำลังพยายามเขียนระบบปลั๊กอินด้วย. NET Core และข้อกำหนดอย่างหนึ่งของฉันคือต้องสามารถแจกจ่ายปลั๊กอิน DLL พร้อมกับการอ้างอิงไปยังผู้ใช้เพื่อติดตั้ง อย่างไรก็ตามฉันไม่สามารถหาวิธีรวมการอ้างอิง NuGet ของฉันเป็นสิ่งประดิษฐ์ในการสร้างและส่งออกไปยังโฟลเดอร์สร้างโดยไม่ต้องใช้dotnet publishเป็นการแฮ็ก มีวิธีใดบ้างที่ฉันสามารถระบุสิ่งนี้ในไฟล์. csproj (ไฟล์โครงการ)
114 c#  msbuild  .net-core  nuget  csproj 

10
วิธีใช้ Bootstrap 4 ใน ASP.NET Core
ฉันต้องการอัปเดต Bootstrap ใน ASP.NET Core ด้วย NuGet ฉันใช้สิ่งนี้: Install-Package bootstrap -Version 4.0.0 มันเพิ่มการอ้างอิง แต่ฉันจะเพิ่มในโครงการของฉันตอนนี้ได้อย่างไร เส้นทางสำหรับการพึ่งพา NuGet ในเครื่องคืออะไร?

12
NuGet auto package restore ไม่ทำงานกับ MSBuild
ฉันกำลังพยายามสร้างโซลูชันที่packagesไม่มีเนื้อหา (ยกเว้นrepositories.configภายใน) ด้วย MSBuild 12.0 ฉันคาดหวังว่ามันจะกู้คืนแพ็คเกจที่หายไปทั้งหมดโดยอัตโนมัติก่อนสร้าง แต่ไม่เป็นเช่นนั้น - MsBuild รายงานข้อผิดพลาดมากมาย: "คุณขาดคำสั่งการใช้หรือการอ้างอิงการประกอบหรือไม่" NuGet Manager คือ 2.7 (ฉันเห็นสิ่งนี้ใน Visual Studio 2013 เกี่ยวกับกล่อง) ฉันพยายามส่งผ่านEnableNuGetPackageRestore=trueพารามิเตอร์ - ไม่มีโชค ฉันขาดอะไรไป?

4
บรรจุโครงการ NuGet รวบรวมในโหมดเผยแพร่หรือไม่
มีวิธีสร้างแพ็คเกจ NuGet โดยใช้โค้ดที่คอมไพล์ในโหมดรีลีสหรือไม่? หรือมีเหตุผลบางอย่างที่ฉันควรเผยแพร่ (ให้ใช้ได้เฉพาะในกรณีนี้) แพ็คเกจที่คอมไพล์ในโหมดดีบัก ทุกครั้งที่ฉันโทรnuget packจากไดเร็กทอรีโปรเจ็กต์ของฉันซึ่งฉันมีไฟล์ nuspec ด้านล่างบนโค้ดที่ฉันรวบรวมในโหมดรีลีสเท่านั้นมันบ่นว่าไม่พบ DLL ในโฟลเดอร์ดีบัก ( "\bin\Debug\SomeProject.dll") ถ้าฉันคอมไพล์ในโหมดดีบั๊กไฟล์เหล่านั้นจะอยู่ที่นั่นและจะรวมไฟล์ตามที่ควรจะเป็น <?xml version="1.0"?> <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> <metadata> <id>$id$</id> <version>$version$</version> <authors>$author$</authors> <owners>$author$</owners> <iconUrl>http://somewhere/project.png</iconUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>$description$</description> </metadata> </package>
109 nuget 

7
ควรเพิ่มโฟลเดอร์. net ในการควบคุมเวอร์ชันหรือไม่
ด้วย NuGet เวอร์ชันที่ใหม่กว่าคุณสามารถกำหนดค่าโปรเจ็กต์เพื่อกู้คืนแพ็กเกจ NuGet โดยอัตโนมัติเพื่อไม่ให้packagesโฟลเดอร์รวมอยู่ในที่เก็บซอร์สโค้ด ดี. อย่างไรก็ตามคำสั่งนี้จะเพิ่ม.nugetโฟลเดอร์ใหม่และมีไบนารีอยู่ที่นั่นคือ NuGet.exe นอกจากนี้ยังสามารถสร้างขึ้นใหม่โดยอัตโนมัติโดย Visual Studio ดังนั้นจึงไม่รู้สึกถูกต้องที่จะเพิ่มสิ่งนั้นในการควบคุมเวอร์ชัน อย่างไรก็ตามหากไม่มีโฟลเดอร์นี้ Visual Studio จะไม่โหลดโซลูชันอย่างถูกต้อง ผู้คนจัดการกับปัญหานี้อย่างไร? เพิ่ม. ได้รับการควบคุมแหล่งที่มา? เรียกใช้สคริปต์บรรทัดคำสั่งก่อนเปิดโซลูชันหรือไม่

4
ฉันสามารถเผยแพร่แพ็คเกจ NuGet ส่วนตัวได้หรือไม่
ฉันมีแอสเซมบลีที่ฉันทำขึ้นซึ่งเฉพาะสำหรับทีมของฉันที่ บริษัท ของฉัน ฉันต้องการใช้ NuGet เพื่อให้การประกอบนี้พร้อมใช้งานกับโครงการอื่น ๆ ที่ทีมของฉันและทีมที่คล้ายกันใน บริษัท ของฉันกำลังดำเนินการอยู่ อย่างไรก็ตามแอสเซมบลีไม่ใช่โค้ดที่ฉันต้องการแบ่งปันกับคนทั้งโลก ฉันรู้จักกับ Maven คุณสามารถสร้างที่เก็บในเครื่องและแพ็กเกจต้นทางจาก repo ในเครื่อง NuGet รองรับการทำงานที่คล้ายกันหรือไม่? NuGet มีวิธีระบุที่เก็บในเครื่องหรือเพื่อให้มีแพ็คเกจส่วนตัวหรือไม่?

3
.net Core 2.0 - แพคเกจถูกกู้คืนโดยใช้. NetFramework 4.6.1 แทนกรอบงานเป้าหมาย. netCore 2.0 แพคเกจอาจไม่สามารถใช้งานร่วมกันได้อย่างสมบูรณ์
ฉันมีแอปคอนโซล. net core 2.0 ฉันพยายามอ่านไฟล์จาก TFS โดยใช้สิ่งต่อไปนี้: จะนำไฟล์จาก TFS เข้าสู่หน่วยความจำโดยตรงได้อย่างไร (เช่นไม่ต้องการอ่านจากระบบไฟล์เข้าสู่หน่วยความจำ)? ฉันตรงไปที่ nuget และติดตั้งMicrosoft.TeamFoundationServer.ExtendedClientและพบสิ่งนี้: แพคเกจ 'Microsoft.AspNet.WebApi.Client 5.2.2' ถูกกู้คืนโดยใช้ '.NETFramework, Version = v4.6.1' แทนกรอบงานเป้าหมายโครงการ '.NETCoreApp, Version = v2.0' แพคเกจนี้อาจไม่สามารถใช้งานร่วมกับโครงการของคุณได้อย่างสมบูรณ์ แม้ว่าจะระงับคำเตือนแล้วฉันก็ยังคงได้รับข้อผิดพลาดและไม่สามารถอ้างอิงไลบรารีได้ ฉันจะได้รับการอ้างอิงนี้แก้ไขได้อย่างไร repro ง่ายมาก: แอพคอนโซล. net core 2.0 ใหม่ คัดลอกวิธีการจากคำถามข้างต้น ลองติดตั้งแพคเกจ nuget
106 c#  .net  tfs  asp.net-core  nuget 

13
NuGet หลังพร็อกซี
ฉันคิดว่า NuGet อนุญาตให้กำหนดค่าการตั้งค่าพร็อกซีตั้งแต่เวอร์ชัน 1.4 แต่ฉันไม่พบตัวอย่างบรรทัดคำสั่ง ฉันกำลังพยายามรันบิวด์และ NuGet ไม่สามารถเชื่อมต่อได้ ฉันจะกำหนดการตั้งค่าพร็อกซีบนบรรทัดคำสั่งได้อย่างไร
105 c#  msbuild  nuget 

6
การแตกไฟล์ Nupkg โดยใช้บรรทัดคำสั่ง
ประการแรกฉันไม่ต้องการใช้ Visual Studio เลยเมื่อจัดการกับไฟล์. nupkg บางไฟล์ ฉันรู้ว่ามีเครื่องมือที่เรียกว่า NuGet Package Explorer และสิ่งนี้สามารถส่งออกไฟล์ nupkg ไปยังตำแหน่งไฟล์บางตำแหน่งโดยใช้ gui แต่ฉันต้องการตั้งค่างาน MSBuild เพื่อเรียกใช้และคลายไฟล์ประมาณ 50 .nupkg โดยใช้บรรทัดคำสั่ง คำถามของฉันคือมีเครื่องมือที่คุณสามารถใช้ผ่านทางบรรทัดคำสั่งซึ่งจะคลายไฟล์. nupkg ไปยังตำแหน่งไฟล์ที่ระบุหรือไม่?
105 nuget 

7
การเปิดโครงการใน Visual Studio ล้มเหลวเนื่องจากไม่พบข้อผิดพลาด nuget.targets
ดังนั้นฉันจึงดาวน์โหลด Twitterizer จากhttp://www.twitterizer.net/downloads/ ฉันพยายามเปิดใน Visual Studio และได้รับข้อผิดพลาด nuget เหล่านี้: The imported project "C:\Twitterizer\.nuget\nuget.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. เกิดอะไรขึ้น. ฉันจะจัดการกับปัญหานี้ได้อย่างไร?

2
คุณรวมเอกสาร Xml สำหรับไลบรารีคลาสในแพ็คเกจ NuGet ได้อย่างไร
ฉันกำลังสร้างแพ็คเกจ NuGet สำหรับไลบรารีคลาส C # และฉันต้องการรวมเอกสาร Xml ที่สร้างขึ้นกับไลบรารี นี่คือไฟล์ nuspec ของฉัน: <?xml version="1.0" encoding="utf-8"?> <package> <metadata> <id>MyLibrary</id> <version>1.0.0.0</version> <authors>John Nelson</authors> <language>en-US</language> <description>A C# class library</description> </metadata> <files> <file src="..\..\build\MyLibrary.dll" target="lib\Net40" /> <file src="..\..\build\MyLibrary.xml" target="lib\Net40" /> </files> </package> เมื่อฉันสร้างแพ็คเกจด้วยคำสั่งนี้ : nuget pack MyLibrary.nuspec มันสร้างข้อผิดพลาด ถ้าฉันลบบรรทัด: <file src="..\..\build\MyLibrary.xml" target="lib\Net40" /> NuGet.exe สร้าง …
104 c#  nuget  nuget-package 

3
ความหมายของแอปพลิเคชันของไลบรารีมาตรฐานขึ้นอยู่กับ metapackage คืออะไร?
สมมติว่าฉันมีไลบรารีคลาสที่ฉันต้องการกำหนดเป้าหมาย netstandard1.3 แต่ก็ใช้BigIntegerด้วย นี่คือตัวอย่างเล็กน้อย - ซอร์สไฟล์เดียวคือAdder.cs: using System; using System.Numerics; namespace Calculator { public class Adder { public static BigInteger Add(int x, int y) => new BigInteger(x) + new BigInteger(y); } } ย้อนกลับไปในโลกของproject.jsonฉันจะกำหนดเป้าหมายnetstandard1.3ในframeworksส่วนนี้และมีการพึ่งพาอย่างชัดเจนSystem.Runtime.Numericsเช่นเวอร์ชัน 4.0.1 แพ็คเกจ nuget ที่ฉันสร้างจะแสดงรายการการอ้างอิงนั้น ในโลกใหม่ที่กล้าหาญของ csproj ตาม dotnet เครื่องมือ (ฉันใช้ v1.0.1 ของเครื่องมือบรรทัดคำสั่ง) มีความนัยอ้างอิงแพคเกจ metapackageไปเมื่อกำหนดเป้าหมายNETStandard.Library 1.6.1 netstandard1.3ซึ่งหมายความว่าไฟล์โครงการของฉันมีขนาดเล็กมากเพราะไม่ต้องการการพึ่งพาอย่างชัดเจน: <Project …

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