ฉันกำลังพยายามสร้างแพ็คเกจ 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 package. If other packages depend on this package,
the command will fail unless the –Force option is specified.
Update-Package Updates a package and its dependencies to a newer version.
Add-BindingRedirect Examines all assemblies within the output path for a project
and adds binding redirects to the application (or web)
configuration file where necessary.
Get-Project Returns a reference to the DTE (Development Tools Environment)
for the specified project. If none is specifed, returns the
default project selected in the Package Manager Console.
Open-PackagePage Open the browser pointing to ProjectUrl, LicenseUrl or
ReportAbuseUrl of the specified package.
Register-TabExpansion Registers a tab expansion for the parameters of a command.
- อย่างไรก็ตามเมื่อใดก็ตามที่ฉันเริ่มปิดคำสั่งด้วย nuget จะให้:
ไม่รู้จักคำว่า 'nuget' เป็นชื่อของ cmdlet ฟังก์ชันไฟล์สคริปต์หรือโปรแกรมที่ทำงานได้ ตรวจสอบการสะกดชื่อหรือถ้ามีพา ธ ตรวจสอบว่าพา ธ ถูกต้องแล้วลองใช้ ag ain
ที่บรรทัด: 1 char: 6 + nuget <<<< + CategoryInfo: ObjectNotFound: (nuget: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
ฉันได้ลองวิธีแก้ไขปัญหาต่อไปนี้แล้ว:
1> ปิดรายการทั้งหมดและเริ่มต้นใหม่
2> การถอนการติดตั้งและติดตั้งใหม่
3> การสร้างไฟล์โปรไฟล์ powershell (ไม่เคยมีมาก่อนและสิ่งนี้ทำให้ทุกอย่างพัง)
ปัญหาเริ่มปรากฏขึ้นหลังจากที่ฉันอัปเกรดเวอร์ชันทดลองใช้ Visual Studio 2012 Ultimate เพื่อลงทะเบียน ฉันได้ติดตั้ง VS 12 Pro ไว้แล้ว ฉันไม่รู้ว่ามันเกี่ยวข้องกับมันจริง ๆ หรือเปล่า แต่ฉันสังเกตเห็นว่าคนอื่น ๆ ที่มีปัญหาคล้ายกันติดตั้งเทียบกับ 10 และ 12
คำถามของฉันคือ "มีใครรู้บ้างว่าจะลองทำอะไรอีก" ทฤษฎีของฉันคือพา ธ ไปยังคำสั่ง nuget หายไป แต่ฉันไม่พบวิธีกำหนดค่าพา ธ ที่คอนโซลตัวจัดการแพ็กเกจใช้และฉันไม่แน่ใจว่า cmdlet nuget ถูกเก็บไว้ที่ใด
อัปเดตแล้ว --- ลองดาวน์โหลดเครื่องมือบรรทัดคำสั่งตามที่แนะนำด้านล่าง สิ่งนี้ทำให้ไม่มีอะไรทำงานได้อีก ฉันพยายามถอนการติดตั้งและตอนนี้ฉันมีไอเท็มในขอบเขต vs2010 สำหรับ nuget ที่ไม่ได้เปิดใช้งานปุ่มติดตั้งหรือถอนการติดตั้ง สิ่งนี้ทำให้ฉันเชื่อว่ามันเกี่ยวข้องกับส่วนขยายที่ติดตั้งในปี 2010 และ 2012 ที่มีส่วนในละครเรื่องเล็กของฉัน หากใครรู้วิธีกำจัดส่วนขยายที่ถอนการติดตั้งได้โปรดแนะนำด้วย แต่ฉันจะลองคำถามอื่น