1

次のビルドエラーを取得します。

エラー 15 不明なビルド エラー、「ファイルまたはアセンブリを読み込めませんでした」log4net、バージョン = 1.2。11 .0、Culture=neutral、PublicKeyToken= 669e0ddf0bb1aa2a ' またはその依存関係の 1 つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)」

何が起こっているのかよくわかりません。参考にGUIを使ってみましたが、役に立ちませんでした。すでにこれに 1.5 時間を費やしましたが、問題はまだ存在しています。

私は今すぐプロジェクトファイルに直接行きます.log4netへの唯一の参照は次のとおりです:

<Reference Include="log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\ExternalDlls\.NET 4.0\log4net.dll</HintPath>
</Reference>

私はまだこのエラーが発生します。なぜV1.2についても言及しているのですか?11 ?

前もって感謝します

4

4 に答える 4

3

さて、ようやくビルドが機能しました。

私は他のすべてのプロジェクトを調べて、 Resharper - 未使用の参照を削除アクションを実行しました。

完了後、プロジェクトのビルドが開始されました。

于 2013-09-20T03:03:36.690 に答える
1

上記の Path ....\ExternalDlls.NET 4.0\log4net.dllに実際に存在するバージョンを確認し、 GAC に存在するバージョンを確認できます

GAC でバージョンを削除し、プロジェクト ファイルから以下の参照を削除して、ExternalDllsフォルダーから再度追加します。

<Reference Include="log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\ExternalDlls\.NET 4.0\log4net.dll</HintPath>
</Reference>
于 2013-09-20T02:33:20.310 に答える
0

私は今日この問題に直面しています。この問題を解決するために、Visual Studio を使用して Bin フォルダーから log4net.dll ファイル参照を削除しました。ウェブサイトを再構築します。log4net dll を自動的にピックアップします。これで問題は解決しました。この問題の理由は、Visual Studio を介した参照バインドが実際のファイル バージョンと最新ではない可能性があるためです。

于 2015-08-13T02:44:54.613 に答える