多个System.Web.Extensions程序集在同一个项目中?

时间:2010-03-18 18:51:14

标签: asp.net assemblies

我无法将网站从一台服务器移动到另一台服务器。加载System.Web.Extensions的多个版本似乎是个问题。代码在大多数地方使用版本3.5,但第三方控件似乎需要版本1.0.6。我不认为这是可能的,但它似乎在它的当前情况下工作。

有没有办法可以为网站使用GAC版本的System.Web.Extensions,但只为这些控件导入版本1.0.6的dll?

1 个答案:

答案 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>