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

NuGet เป็นส่วนขยาย Visual Studio ที่ช่วยให้ติดตั้งและอัปเดตไลบรารีและเครื่องมือโอเพนซอร์สใน Visual Studio ได้ง่าย

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'. ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

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 มีการตั้งค่าให้เปลี่ยนไดเรกทอรีที่โหลดแพ็คเกจทั้งหมดหรือไม่


30
ไม่สามารถติดตั้งแพคเกจ nuget ได้เนื่องจาก“ ไม่สามารถเริ่มต้นโฮสต์ PowerShell ได้”
ทันทีที่ฉันได้รับข้อผิดพลาดนี้เมื่ออัพเกรดแพ็คเกจ Nuget ไม่มีการแก้ไขที่ฉันเจอ ฉันใช้ Visual Studio 2013 ติดตั้ง 'Newtonsoft.Json 6.0.3' เรียบร้อยแล้ว เพิ่ม 'Newtonsoft.Json 6.0.3' ในการแข่งขันประกาศ เพิ่ม 'Newtonsoft.Json 6.0.3' สำเร็จในการแข่งขันประกาศ กำลังดำเนินการไฟล์สคริปต์ 'F: \ My Webs \ BasketballTournaments \ MainBranch \ packages \ Newtonsoft.Json.6.0.3 \ tools \ install.ps1' ไม่สามารถเริ่มต้นโฮสต์ PowerShell หากการตั้งค่านโยบายการดำเนินการ PowerShell ของคุณถูกตั้งค่าเป็น AllSigned ให้เปิดคอนโซลตัวจัดการแพคเกจเพื่อเริ่มต้นโฮสต์ก่อน คอนโซลตัวจัดการแพคเกจ ความพยายามในการดำเนินการ InitializeDefaultDrives การดำเนินการกับผู้ให้บริการ 'FileSystem' ล้มเหลว ถ้าฉันรอการเริ่มต้นให้เสร็จในคอนโซลฉันก็สามารถเพิ่มแพคเกจบางอย่าง

6
[A] System.Web.WebPages.Razor.Configuration.HostSection ไม่สามารถส่งไปยัง ... ปัญหา web.config
ฉันได้รับข้อผิดพลาดต่อไปนี้: [A] System.Web.WebPages.Razor.Configuration.HostSection ไม่สามารถส่งไปที่ [B] System.Web.WebPages.Razor.Configuration.HostSection Type A มาจาก 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ในบริบท 'Default' ที่ตำแหน่ง 'C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll' ประเภท B มาจาก 'System.Web.WebPages.Razor, รุ่น = 3.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = …

14
การตั้งค่าโฟลเดอร์แพ็กเกจ nuget ทั่วไปสำหรับโซลูชันทั้งหมดเมื่อบางโปรเจ็กต์ถูกรวมในหลายโซลูชัน
ฉันใช้ NuGet เพื่อดึงแพ็คเกจจากแหล่งภายนอกและภายในแพ็คเกจซึ่งสะดวกมาก แต่ฉันได้ตระหนักว่าแพคเกจจะถูกเก็บไว้เป็นค่าเริ่มต้นต่อการแก้ปัญหาซึ่งน่าผิดหวังมากเมื่อบางโครงการที่มีการอ้างอิง NuGet รวมอยู่ในการแก้ปัญหาหลายอย่าง จากนั้นการอ้างอิงจะถูกเปลี่ยนเป็นโฟลเดอร์แพคเกจโซลูชันอื่นซึ่งอาจไม่พร้อมใช้งานสำหรับนักพัฒนาหรือเครื่องสร้างอื่น ฉันได้เห็นว่ามีวิธีที่จะชี้ให้เห็นสถานที่แพคเกจที่พบบ่อย (บางทีที่ระดับรากโครงการที่เราจะใช้การควบคุมแหล่ง TFS) ด้วยการเปิดตัว 2.1 ของ NuGet ดูบันทึกประจำรุ่น ฉันใช้ NuGet v2.7 แต่ฉันพยายามเพิ่มไฟล์ nuget.config โดยไม่เห็นผลของสิ่งนี้ แพคเกจยังคงเก็บไว้ในโฟลเดอร์โซลูชัน มีอะไรที่ฉันพลาดไปไหม? ดูเหมือนว่าจะมีโครงสร้างที่แตกต่างกันของโหนด xml เพื่อเพิ่มลงในไฟล์ nuget.config ขึ้นอยู่กับผู้ที่ตอบคำถามนั้น: Schwarzie แนะนำในเธรด Stackoverflow อื่น : <settings> <repositoryPath>..\..\[relative or absolute path]</repositoryPath> </settings> บันทึกประจำรุ่นสำหรับ NuGet 2.1 (ดูลิงค์ด้านบน) แนะนำรูปแบบนี้: <configuration> <config> <add key="repositoryPath" value="..\..\[relative or …

9
เพิ่มไฟล์เนทีฟจากแพ็คเกจ NuGet ไปยังไดเร็กทอรีเอาต์พุตของโปรเจ็กต์
ฉันกำลังพยายามสร้างแพ็คเกจ NuGet สำหรับแอสเซมบลี. Net ซึ่งจะปักหมุดเป็น win32 dll ดั้งเดิม ฉันต้องการแพ็คทั้งแอสเซมบลีและ dll ดั้งเดิมพร้อมกับแอสเซมบลีที่เพิ่มในการอ้างอิงโปรเจ็กต์ (ไม่มีปัญหาในส่วนนี้) และควรคัดลอก dll ดั้งเดิมลงในไดเร็กทอรีเอาต์พุตของโปรเจ็กต์หรือไดเร็กทอรีสัมพัทธ์อื่น ๆ คำถามของฉันคือ: ฉันจะแพ็ค dll แบบเนทีฟโดยไม่ต้องวิชวลสตูดิโอพยายามเพิ่มลงในรายการอ้างอิงได้อย่างไร ฉันต้องเขียน install.ps1 เพื่อคัดลอก dll ดั้งเดิมหรือไม่ หากเป็นเช่นนั้นฉันจะเข้าถึงเนื้อหาแพ็กเกจเพื่อคัดลอกได้อย่างไร

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 ปิดผ่านหน้านี้: ที่นี่


9
ไม่รู้จัก 'nuget' แต่คำสั่ง nuget อื่น ๆ ใช้งานได้
ฉันกำลังพยายามสร้างแพ็คเกจ nuget โดยใช้http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory เป็นข้อมูลอ้างอิง My Package Manger Console ใน Visual Studio ไม่อนุญาตให้ใช้คำสั่ง 'nuget' ฉันสามารถ 'ขอความช่วยเหลือ nuguet' และมันจะแสดง: รวม cmdlet ของ NuGet ต่อไปนี้ Cmdlet Description ------------------ ---------------------------------------------- Get-Package Gets the set of packages available from the package source. Install-Package Installs a package and its dependencies into the project. Uninstall-Package Uninstalls a …

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