1

asp.netWebサイトでAjaxコントロールツールキットを使用しようとしています。以前のサンプルプロジェクトの1つからdllをコピーしました。以下の詳細があります

Assembly Version – 3.5.40412.0
File Version - 3.5.40412.2
Internal Name: Ajax Control Toolkit
Language : Neutral
Product Version - 3.5.40412.2

このアセンブリへの参照を追加すると、参照リストに「AjaxControlToolkit-3.5.40412.2」と表示されます。ソリューションを実行すると、FileLoadExceptionが発生します。

ファイルまたはアセンブリ'AjaxControlToolkit-3.5.40412.2'またはその依存関係の1つを読み込めませんでした。

見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

問題は、アセンブリバージョンとファイルバージョンの違いにあると思います。そうですか?どうすればそれを克服できますか?

4

1 に答える 1

2

web.configファイルを編集して、通常の操作には必要のない参照を削除します。

1-サイトのルートにあるweb.configファイルを開きます

2-次の行を見つけてコメントアウトします():xxxxx-アセンブリ名です。

<add assembly="xxxxx", Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

3-web.configファイルを保存して閉じ、再試行してください

参照リンク: http: //manual.aspdotnetstorefront.com/p-1118-could-not-load-file-or-assembly-microsoftwebservices3-version3000-cultureneutral-publickeytoken31bf3856ad364e35.aspx

于 2012-04-26T08:56:31.990 に答える