1

ASP.NET MVC C#プロジェクトに取り組んでいますが、Webアプリを起動すると次のエラーが発生します。

ファイルまたはアセンブリ'NHibernate、Version = 2.1.0.1001、Culture = neutral、PublicKeyToken=aa95f207798dfdb4'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

エラーといくつかのグーグルに基づいて、NHibernatedllバージョン2.1.0.1001を参照しているものがあることは明らかです。ただし、私たちのプロジェクトではNHibernateバージョン2.1.2.4000(古い、私は知っています)を使用しています。そのバージョンのNHibernateへの参照についてソリューション全体を検索しましたが、見つかりません。私たちが使用している別のDLLがそれを参照していると思いますが、どれを見つけ始めるのに最適な場所がわかりません。

問題が発生する可能性が高いので、私は目標を達成していますか?誰もが推奨できる(できれば無料の)依存関係ツールはありますか?

4

1 に答える 1

2

基本的な問題は的を射ていると思います。ソリューションからの古い出力ファイルも検討してください。再構築(つまり、クリーンアンドビルド)はその可能性をカバーする必要があります。

参照するアセンブリ内の参照をチェックするための優れた無料ツールは、TelerikJustDecompileです。

また、Fuslogvw.exe(Assembly Binding Log Viewer)は、ロードエラーに光を当てる場合があります。

于 2012-11-08T20:33:15.830 に答える