2016-09-22 11 views
2

У меня есть проект Asp.Net Core, в котором я использую базу данных документов RavenDB. Все работало нормально, пока я не добавил в проект 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.dll, который имеет конфликты с одним из Metrics.Net, когда узлы загружаемых. Есть ли способ решить это? У кого-то была эта проблема? Могу ли я сказать Nuget или проекту, который перемещает сборки RavenDB во вложенную папку, чтобы избежать конфликтов?

Я использую версии RavenDB версии 3.0.30155 и Metrics.Net версии 0.3.7 Nugget.

Спасибо за помощь!

ответ

1

Итак, после дальнейшего расследования это было проблемой на RavenDB. В нем есть встроенная библиотека Metrics.Net, что и вызвало конфликт. Выпуск: http://issues.hibernatingrhinos.com/issue/RavenDB-5321

Исправлено в версии 3.0.30156- Исправление