我正在尝试从构建服务器上的命令行使用NuGet包还原.
nuget install myapp/packages.config
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误消息:
默认情况下禁用包还原.要获得同意,请打开"Visual Studio选项"对话框.
如果不在构建服务器上安装VS2010 ,我该怎么办呢?(不,我不这样做).有注册表设置还是什么?NuGet如何确定禁用包恢复.实际上,为什么他们甚至会关心默认禁用?
小智 28
另一种方式是添加
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
Run Code Online (Sandbox Code Playgroud)
归档%USERPROFILE%\ AppData\Roaming\NuGet \nuget.config.
Ale*_*ion 20
目前正在发生这种情况,因为NuGet Package Restore需要在下载软件包之前获得同意,并且当前的方式工作正常,因此无法识别从软件包恢复中调用"nuget.exe install packages.config"的用户.有关同意的更多详细信息,请访问:http://blog.nuget.org/20120518/package-restore-and-consent.html
注意:这个问题应该在下周修复.
作为解决方法,您可以通过将EnableNuGetPackageRestore环境变量设置为true来给予同意.
| 归档时间: |
|
| 查看次数: |
14995 次 |
| 最近记录: |