我正在尝试使用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 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.
然而,每当我用 is
术语“nuget”无法识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后尝试ag ain。
第1行:字符:6+ nuget <<<< + CategoryInfo : ObjectNotFound:(nuget:String) [],CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
我已经尝试了以下解决方案:
1>closing关闭所有项目并重新启动
2>卸载和重新安装
3>creating一个powershell配置文件(这在以前是不存在的,这实际上破坏了一切)
在我将我的Visual Studio 2012旗舰版试用版升级为注册版后,这个问题开始出现。我最初安装的是VS12Pro。我不知道这是否真的与此有关,但我注意到其他有类似问题的人安装了VS10和VS12。
我的问题是“有没有人知道还可以尝试什么?”我的理论是nuget命令的路径丢失了,但我找不到如何配置包管理器控制台使用的路径,我也不确定cmdlet nuget的实际存储位置。
已更新-已尝试按照下面的建议下载命令行工具。这会导致什么都不能再工作。我试图卸载,但现在我在nuget的vs2010扩展中有一个项目,它没有启用安装或卸载按钮。这让我相信这与2010和2012年安装的扩展有关,这在我的小戏剧中占有一席之地。如果任何人也知道如何核化一个无法安装的扩展,请也建议,但我会尝试另一个问题。
发布于 2013-02-22 08:13:55
您还可以尝试将系统变量path设置为nuget exe的位置,然后重新启动VS。
PATH
变量并添加nuget.exe的位置(对于我来说,这是:C:\Program Files (x86)\NuGet\Visual Studio 2013
)我本想把这篇文章作为评论发布到你的answer @done_merson上,但我没有这样做所需的声誉。
发布于 2014-12-16 15:07:46
在[Package Manager Console]
中尝试下面的代码
Install-Package NuGet.CommandLine
发布于 2014-07-24 07:54:37
有更好的方法可以做到这一点。
cinst Nuget.CommandLine
在您的命令提示符中。这将安装nuget和设置环境路径,因此nuget始终可用。
https://stackoverflow.com/questions/13056329
复制相似问题