DOBON.NETプログラミング道掲示板

■34495 / 親階層)  メジャーバージョンの異なるLog4netライブラリを参照したい
□投稿者/ なおし 一般人(1回)-(2020/07/09(Thu) 09:55:04)
  • アイコン環境/言語:[Windows10, C#, .NET Framework 4.5.2] 
    分類:[.NET] 

    単独で実行可能なWindows Fromsアプリケーションを開発しています。
    開発にあたり、複数のライブラリを利用しているのですが、これらに異なるバージョンのLog4netライブラリを参照するものが含まれています。

    ・参照DLL:AAA.dll が、log4net の 1.2.10.0 を参照する。
    ・参照DLL:BBB.dll が、log4net の 2.0.8.0 を参照する。

    この状況で、新しいバージョンの 2.0.8.0 の log4net を参照して実行すると、

    ----------------
    System.IO.FileLoadException: ファイルまたはアセンブリ 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
    ファイル名 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' です。'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821'
    ----------------

    とエラーとなってしまいます。
    ネットで調べて、同じような目に遭っている

    https://www.it-swarm.dev/ja/.net/%E5%90%8C%E3%81%98%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7log4net%E3%81%AE2%E3%81%A4%E3%81%AE%E7%95%B0%E3%81%AA%E3%82%8B%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E5%8F%82%E7%85%A7%E3%81%99%E3%82%8B/969316636/

    を参考に、app.config を以下のように変更したものの、発生するエラーに変化がありません。

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
    <runtime>
    <assemblyBinding xmlns="urn:schemas-Microsoft-com:asm.v1">
    <dependentAssembly>
    <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" culture="neutral" />
    <codeBase version="1.2.10.0" href="log4net.1.2.10/log4net.1.2.10.dll" />
    </dependentAssembly>
    </assemblyBinding>
    </runtime>
    </configuration>

    これらAAA.dll, BBB.dllの何れも、私共の会社で作成しているものではないため、参照先log4netのバージョンを変更してリビルド、ということが難しい状況にあり、苦慮しております。

    何か指定の仕方にあやまりがあるのでしょうか。
    お気づきのことがありましたら、ご指摘いただけると幸いです。
マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: メジャーバージョンの異なるLog4netライブラリを参照したい /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン メジャーバージョンの異なるLog4netライブラリを参照したい / なおし (20/07/09(Thu) 09:55) #34495 ←Now
Nomalアイコン Re[1]: メジャーバージョンの異なるLog4netライブラリを参照したい / 魔界の仮面弁士 (20/07/09(Thu) 11:59) #34496
  └Nomalアイコン Re[2]: メジャーバージョンの異なるLog4netライブラリを参照したい / Hongliang (20/07/09(Thu) 13:05) #34497
    └Nomalアイコン Re[3]: メジャーバージョンの異なるLog4netライブラリを参照したい / なおし (20/07/10(Fri) 10:58) #34498
      └Nomalアイコン Re[4]: メジャーバージョンの異なるLog4netライブラリを参照したい / なおし (20/07/15(Wed) 17:30) #34508 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -