我能够帮助你进行翻译。以下是涉及MVC应用程序的web.config文件中相关的装配参考:
每次我安装或更新任何NuGet包时,版本号都会自动更新为4.1.1.0。但是这会完全破坏我的应用程序,它会显示错误信息:“由类型'System.Net.Http.WebRequestHandler'违反了继承安全性规则。派生类型必须与基类型的安全可访问性匹配或不可访问性更小。” 我发现其他问题中建议的解决方案是将版本号改回旧版本。然而,这似乎并不令人满意。一定有一些潜在问题导致我必须始终使用此模块的旧版本。我正在寻找一个正确的解决方案,而不仅仅是不断地通过修改来使其工作。 有人知道实际原因是什么,并知道如何使用所有软件包的推荐版本来正确修复它吗?
我在MVC应用程序的web.config文件中看到以下装配参考...
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.0.0.0" />
</dependentAssembly>
每次我安装或更新任何NuGet包时,版本号都会自动更新为4.1.1.0。但是这会完全破坏我的应用程序,它会显示错误信息:“由类型'System.Net.Http.WebRequestHandler'违反了继承安全性规则。派生类型必须与基类型的安全可访问性匹配或不可访问性更小。” 我发现其他问题中建议的解决方案是将版本号改回旧版本。然而,这似乎并不令人满意。一定有一些潜在问题导致我必须始终使用此模块的旧版本。我正在寻找一个正确的解决方案,而不仅仅是不断地通过修改来使其工作。 有人知道实际原因是什么,并知道如何使用所有软件包的推荐版本来正确修复它吗?