2012-02-21 102 views
1

最近升級整個項目到.NET 4.0,但當我調試JavaScript(使用FireBug或開發人員工具的IE9)它說JavaScript文件MicrosoftAjax.debug。 JS仍然是3.5版本 - 這是一個問題嗎?遷移到.NET 4.0然而,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

您必須下載AjaxControlToolkit的新版本。升級項目並不適用於附加組件,圖書館等

http://ajaxcontroltoolkit.codeplex.com/

請給於意見反饋,如果我的幫助。

+1

謝謝!出於某種原因,我認爲這是一個MS程序集,將隨遷移進行更新。 – Buchannon 2012-02-21 17:28:47

0

你試過了bindingRedirect嗎? Assembly BindingRedirect

從MSDN

在用於 統一.NET框架組件的應用配置文件A結合重定向取消該 組件的統一。例如,引用 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>