1

最近将整个项目升级到 .NET 4.0,但是当我调试 javascript(使用 IE9 的 FireBug 或开发人员工具)时,它说 javascript 文件 MicrosoftAjax.debug.js 仍然是 3.5 版 - 这是一个问题吗?

// Name: MicrosoftAjax.debug.js 
// Assembly: AjaxControlToolkit
// Version: 3.5.40412.0
// FileVersion: 3.5.40412.2
// (c) 2010 CodePlex Foundation 
4

2 回答 2

2

您必须下载新版本的 AjaxControlToolkit。升级项目不适用于其他程序集、库等。

http://ajaxcontroltoolkit.codeplex.com/

如果我有帮助,请在评论中提供反馈。

于 2012-02-21T16:45:24.633 回答
0

你试过 bindingRedirect 吗? 程序集绑定重定向

来自 MSDN

统一 .NET Framework 程序集的应用程序配置文件中的绑定重定向会取消该程序集的统一。例如,引用 System.XML 中的类型并使用运行时版本 1.0 构建的应用程序将包含对运行时版本 1.0 附带的 System.XML 程序集的静态引用。如果您想重定向绑定引用以指向运行时版本 1.1 附带的 System.XML 程序集,您可以将重定向信息放在应用程序配置文件中。

句法

<bindingRedirect  
   oldVersion="old assembly version"
   newVersion="new assembly version"/>

例如:

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
            <bindingRedirect oldVersion="1.0.0.0"
                             newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>
于 2012-02-21T16:43:55.293 回答