1

最近、プロジェクト全体を .NET 4.0 にアップグレードしましたが、(IE9 の FireBug または開発者ツールを使用して) javascript をデバッグすると、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 に答える