我正在尝试使用 < a href = “ http://docs.nuget.org/docs/create-package/create-and-publications-a-package # From _ a _ Convention _ based _ working _ directory”rel = “ norefrer”> http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#from_a_convention_based_working_directory 来创建一个 nuget 包 作为参考。 VisualStudio 中的包管理器控制台不允许我使用“ nuget”命令。 我能够“获取帮助”,它显示:
包括以下 NuGetcmdlet。
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”不能识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后尝试 ag 再见。
在行: 1 char: 6 + nuget < < < + Category oryInfo: ObjectNotfound: (nuget: String)[] ,CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
我尝试了以下解决方案:
关闭所有项目并重新启动
2 > 卸载和重新安装
3 > 创建一个 powershell 配置文件(这在以前是不存在的,实际上打破了一切)
在我将 VisualStudio2012Ultimate 试用版升级到注册版之后,问题开始出现。我最初安装的是 VS12 Pro。我不知道这是否真的与它有什么关系,但我注意到,其他人有类似的问题已安装了10和12。
我的问题是“有人知道还能做什么吗?”我的理论是,nuget 命令的路径丢失了,但是我找不到如何配置包管理器控制台使用的路径,而且我不确定 cmdlet nuget 实际存储在哪里。
更新——-尝试下载命令行工具,如下所示。这样就不会再起作用了。我尝试卸载,现在我有一个项目在 vs2010扩展的 nuget 没有安装或卸载按钮启用。这使我相信,这与2010年和2012年安装的扩展有关,这在我的小戏剧中也有一部分。如果有人也知道如何核武器一个无法安装的扩展,请也建议,但我会尝试另一个问题。