質問

最近、プロジェクト全体を.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 
役に立ちましたか?

解決

ajaxcontroltoolkitの新しいバージョンをダウンロードする必要があります。アップグレードプロジェクトは、追加のアセンブリ、ライブラリなどには適用されません。

http://ajaxcontroltoolkit.codeplex.com/

私が助けたなら、コメントでフィードバックを与えてください。

他のヒント

BindingRedirectを試しましたか? アセンブリバインディングレディレクト

MSDNから

Unified .NETフレームワークアセンブリのアプリケーション構成ファイルのバインディングリダイレクトは、そのアセンブリの統一をキャンセルします。たとえば、System.xmlでタイプを参照し、Runtimeバージョン1.0を使用して構築されたアプリケーションには、Runtimeバージョン1.0に出荷されたSystem.xmlアセンブリへの静的参照が含まれます。バインディング参照をリダイレクトして、Runtimeバージョン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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top