【问题标题】:Multiple System.Web.Extensions assembly in same project?同一个项目中有多个 System.Web.Extensions 程序集?
【发布时间】:2010-03-18 18:51:14
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net assemblies


    【解决方案1】:

    您是否尝试过像这样在您的配置中放置一个 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>
    

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 2015-08-27
      • 2018-02-12
      相关资源
      最近更新 更多