.NET 4.0に移行
-
28-10-2019 - |
質問
最近、プロジェクト全体を.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>
所属していません StackOverflow