2012-04-24 26 views
1

私はasp.net WebサイトでAjaxコントロールツールキットを使用しようとしています。以前のサンプルプロジェクトから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)

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

+0

トライダウンロードから新しいコピーを[CodePlexの](http://ajaxcontroltoolkit.codeplex.com/releases/view/76976#DownloadId = 304476) – Raghuveer

+0

これは私の仕事環境では実現不可能です。 – Lijo

+0

あなたは以前のプロジェクトの基本DLLにアクセスできますか? – Raghuveer

答えて

2

編集通常の操作では必要ありません参照、削除するweb.configファイル:

1 - あなたのサイトのルートに

2をweb.configファイルを開く - 次を探します():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

+0

私は別の場所からdllの別のバージョンを参照し、うまくいきました。 – Lijo

関連する問題