我正在嘗試使用http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory 作爲參考來創建nuget包。 Visual Studio中的我的軟件包管理器控制檯不允許使用'nuget'命令。 我可以'Get-help nuguet',它顯示:'nuget'不被識別,但其他nuget命令正在工作
包括以下NuGet cmdlet。
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,函數的名稱,腳本文件或可操作的程序。檢查名稱的拼寫,或者如果包含路徑,請驗證路徑是否正確並嘗試使用。
在行:1個字符:6 +的NuGet < < < < + CategoryInfo:ObjectNotFound:(的NuGet:字符串)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
我曾嘗試以下解決方案:
1>關閉所有的項目和重新啓動
2>卸載和重新安裝
3>創建PowerShell配置文件(此之前並不存在,這實際上打破了一切)
的問題開始出現後,我升級我的Visual Studio 2012旗艦版試用版註冊。我原來安裝了VS 12 Pro。我不知道是否真的有什麼關係,但我注意到其他有類似問題的人安裝了10和12。
我的問題是「有人知道還有什麼要嘗試嗎?」我的理論是缺少nuget命令的路徑,但我找不到如何配置程序包管理器控制檯使用的路徑,我不確定實際存儲cmdlet nuget的位置。
更新---嘗試下載命令行工具,如下所示。這導致再沒有工作。我試圖卸載,現在我有一個vs2010擴展中的項目,它沒有啓用安裝或解除按鈕。這使我相信,它與2010年和2012年安裝的擴展程序有關,這在我的小劇集中佔有一席之地。如果任何人也知道如何加載可卸載的擴展名,請告知,但我會爲此嘗試另一個問題。
您是否啓用了UAC,並且您是否嘗試以管理員身份運行Visual Studio以隱藏擴展名? – Betty