0

AjaxControlToolkit を使用する ASP.NET Web サイトがあります。ローカルで実行している場合はすべてうまく機能し、最初に IIS サーバーに公開した場合でも、しばらくすると (30 分または数日かかる場合があります)、最終的に失敗し、エラーが発生します。

The requested script resource 'Common.Common.js' requires version 
'AjaxControlToolkit, Version=4.1.7.725, Culture=neutral,
PublicKeyToken=28f01b0e84b6d53e' of the ASP.NET AJAX Framework.
To use this resource, make sure that the application references 
version 'AjaxControlToolkit, Version=4.1.7.725, Culture=neutral,
PublicKeyToken=28f01b0e84b6d53e'.

Visual Studio パッケージ マネージャーを使用して ajax を再インストールしようとしました。スタンドアロンのコピーをダウンロードして、そのように dll を参照したことさえあります。私のWeb構成にはアセンブリがあります

add assembly="AjaxControlToolkit, Version=4.1.7.725, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"

私のページコントロールもそれを参照しています

コントロール

add tagPrefix="asp" assembly="AjaxControlToolkit, Version=4.1.7.725, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" namespace="AjaxControlToolkit" コントロール

スクリプト マネージャーを使用すると、オート コンプリート エクステンダーが機能しなくなることを除いて、すべてがうまく機能することを指摘したいと思います。ToolkitScriptManager と関係があるようです。

誰がこれを引き起こしているのか考えていますか?

4

1 に答える 1

0

私はそれを考え出した。私の開発用コンピューターには .net 4.5 があり、実稼働サーバーは 4.0 です。

ILMerge がアセンブリを正しくマージできないように 4.5 で行われた変更により、ターゲット フレームワークを 4.0 に設定しても問題ありませんでした。

詳細については、この投稿をご覧ください

アセンブリ 'mscorlib から型 'System.Runtime.CompilerServices.ExtensionAttribute' を読み込めませんでした

于 2013-08-19T20:22:56.770 に答える