根据标题,我想知道是否可以设置NuGet Package Manager来自动安装任何软件包更新。
我已经找到并在这里找到了答案,但这对我的情况不够具体,我不认为(问题:Is there a way to automatically update an installed NuGet package in Visual Studio?)。我的代码用于自动化测试,而不是定期发布的任何内容。我们唯一一次更改任何代码就是添加或修改现有的测试。
我在自动化测试生涯中很早,所以任何建议都会受到高度赞赏。
谢谢,
谢里登
答案 0 :(得分:1)
我想知道是否可以设置NuGet Package Manager来自动安装任何软件包更新。
没有这样的选项可以直接设置到NuGet Package Manager来自动安装nuget包更新。但您可以在pre-build event
中添加一个简单的命令来实现它,例如:
nuget.exe update "$(ProjectDir)packages.config"
通过此预构建事件,VS / MSBuild将在您构建项目时更新项目中所有已安装的软件包。
注意:
由于nuget.exe不是windows内部命令,所以你应该将nuget.exe添加到系统环境变量中,否则你应该指定nuget.exe的完整路径,如:
"C:\Users\<uasername>\nuget.exe" update "$(ProjectDir)packages.config"
。