我们正在尝试使用每晚构建在我们的项目中自动更新NuGet包。这样做的原因是我们使用内部NuGet存储库来共享某些共享库代码的最新版本,并且我们希望所有项目都使用最新版本。
运行nuget.exe更新排序有效,但是,它不会将绑定重定向添加到app.config和web.config。通过NuGet包管理器或Visual Studio包管理器UI进行更新时,会添加绑定重定向。到目前为止我想到的潜在解决方案是:
有人能想到解决这个问题吗?如果是这样,我会非常感激!现在已经困扰了我好几天了。
答案 0 :(得分:0)
我不久前又遇到了同样的问题并因此创建了Add-BindingRedirect。软件包可从releases page下载。
您可以从解决方案根文件夹中调用Add-BindingRedirect.exe
。它会将绑定重定向添加到它找到的所有[web|app].config
文件中。
用法:
\path\to\nuget\nuget.exe update
\path\to\Add-BindingRedirect\Add-BindingRedirect.exe