我已经看到各种类似的问题和解决方案,但是似乎都没有。我的主要项目在4.6.1中,我正在引用用Standard 2.0编写的SDK库。
此SDK库本身引用了System.ComponentModel.Annotations版本4.5,但我的主要项目引用了4.2。
我尝试添加到.csproj文件中
<AutoGenerateBindingRedirects>true<AutoGenerateBindingRedirects>
以及在我的web.config文件中,各个版本的值
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
但是在主项目中,我收到错误消息:无法加载文件或程序集'System.ComponentModel.Annotations,Version = 4.2.0.0