我可以告诉bindingRedirect始终使用最新的可用版本吗?
拥有一个ASP.NET应用程序,Web.Config文件中有以下格式的几个条目:
这些库以NuGet包的forms出现。
现在,每当我更新我的20多个NuGet包时,我会做类似的事情:
- 单击一下即可更新所有包。
- 在浏览器中打开应用程序。
- 看到像这样的错误。
- 打开我的Web.Config,找到绑定重定向条目。
- 查找程序集最新版本。
- 修改我的web.config。
- 更新具有绑定重定向的所有其他更新的NuGet包的步骤2 … 6。
这非常烦人。
我的问题:
有没有办法告诉bindingRedirect
条目总是使用最新版本?
例如:
(使用通配符告诉最新版本)
我最接近的是:
(仅指定最新版本一次)
不幸的是,答案是否定的。 请参阅MSDN上的bindingRedirect元素 。
报价:
oldVersion :必需属性。
指定最初请求的程序集的版本。 程序集版本号的格式为major.minor.build.revision 。 此版本号的每个部分的有效值为0到65535。
您还可以使用以下格式指定一系列版本: nnnn – nnnn
newVersion :必需属性。 指定要使用的程序集的版本,而不是最初请求的版本,格式为: nnnn
此值可以指定早于oldVersion的版本。