我无法将网站从一台服务器移动到另一台服务器。加载System.Web.Extensions的多个版本似乎是个问题。代码在大多数地方使用版本3.5,但第三方控件似乎需要版本1.0.6。我不认为这是可能的,但它似乎在它的当前情况下工作。
有没有办法可以为网站使用GAC版本的System.Web.Extensions,但只为这些控件导入版本1.0.6的dll?
答案 0 :(得分:3)
您是否尝试过在我的配置中添加一个assemblyBinding标记:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>