迁移到.NET 4.0但MicrosoftAjax.debug.js仍然说版本3.5

时间:2012-02-21 16:40:11

标签: .net ajax .net-4.0 microsoft-ajax

最近将整个项目升级到.NET 4.0但是当我调试javascript(使用适用于IE9的FireBug或Developer工具)时,它说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 

2 个答案:

答案 0 :(得分:2)

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

http://ajaxcontroltoolkit.codeplex.com/

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

答案 1 :(得分:0)

你试过bindingRedirect吗? Assembly BindingRedirect

来自MSDN

  

应用程序配置文件中的绑定重定向   统一的.NET Framework程序集取消了统一   部件。例如,引用类型的应用程序   使用运行时版本1.0构建的System.XML将包含   对运行时附带的System.XML程序集的静态引用   版本1.0。如果要将绑定引用重定向到point   您可以使用运行时版本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>