我有很多VSTS版本,它引用了一个nuget包。根据原始构建,我们有时需要在VSTS构建中升级/降级nuget包。我们通过使用正确的版本复制packages.config来实现这一点,然后我们使用nuget restore。我的问题是,在升级/降级nuget包之后.csproj文件仍然有旧版本的od包引用,所以当构建开始时它仍然试图从.csproj文件中搜索旧引用并构建失败。
我有什么方法可以在nuget恢复后改变.csproj文件吗?
答案 0 :(得分:0)
不,在构建期间无法更新.csproj
。您应该在本地更改.csproj
然后构建VSTS 。
除了手动更改.csproj文件的方式外,还有一种更简单的方法可以在.csproj
中相应地更改软件包版本。在程序包管理器控制台窗口中执行以下命令:
update-package -reinstall
所以使用升级/降级nuget包版本的工作流程如下:
package.config
文件中的版本。update-package -reinstall
。