在我的网络配置(网络API应用程序)中,runtime
部分
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
但是,每次更新包时,bindingRedirect节点都会在
中更改<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
当发生这种情况时,我会遇到两种类型的错误
在编译时我得到了
警告MSB3277:发现不同版本之间存在冲突 无法解决的相同依赖程序集。这些参考 当日志详细程度设置为时,构建日志中会列出冲突 详细。
当应用程序在版本4.0.0.0上运行时出现错误
无法加载文件或程序集&System; Net.Net.Http,版本= 4.0.0.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a&#39;或其中一个 依赖。系统找不到指定的文件。
这真的很烦人我真的不明白如何找到一个持久的解决方案,以便记住将运行时节点修改为4.0.0.0版本。
有什么建议吗?