2016-09-22 12 views
2

私はRavenDBドキュメントデータベースを使用しているAsp.Netコアプロジェクトを持っています。 Metrics.NET(https://github.com/etishor/Metrics.NET)をプロジェクトに追加するまでは、すべてうまくいきました。プロジェクトをロードするときに、次の問題が起こっているので:RavenDB.DatabaseとMetrics.Netの競合

Exception has been thrown by the target of an invocation. 
The type initializer for 'Raven.Abstractions.Util.MetricsTicker' threw an exception. 
Could not load file or assembly 'metrics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ca6c6ef570198eba' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044) 
A strongly-named assembly is required. (Exception from HRESULT: 0x80131044) 

RavenDBは、アセンブリがロードされているMetrics.Netから1との衝突を持っている独自のmetrics.dllを使用しているようです。 これを解決する方法はありますか?誰かがこの問題を抱えていますか?競合を避けるために、RavenDBアセンブリをサブフォルダに移動するプロジェクトやNugetに言えますか?

私はRavenDBバージョン3.0.30155とMetrics.Netバージョン0.3.7ナゲットパッケージを使用しています。

ありがとうございました!

答えて

1

それ以上の調査の後、それはRavenDBの問題でした。それには内部的なカスタムMetrics.Netライブラリがあり、それが競合の原因となっていました。問題は次のとおりです。http://issues.hibernatingrhinos.com/issue/RavenDB-5321

バージョン3.0.30156で修正されました - 修正プログラム

関連する問題