В моем проекте мне нужно одновременно использовать библиотеки Castle.Windsor и Moq. Windsor требует, чтобы в проекте также была ссылка на Castle.Core.
Проблема начинается, когда я пытаюсь использовать методы из Castle.Core: Castle.DynamicProxy.Generators.AttributesToAvoidReplicating.Add(...);
Проблема 1: если я использую Moq.dll из папки NET40, я получил встроенную ошибку "Тип Castle.DynamicProxy.Generators.AttributesToAvoidReplicating" существует в обоих '... \ Windsor \ dotNet40 \ Castle.Core .dll 'и' ... \ MoQ \ NET40 \ Moq.dll '"
Проблема2: если я использую Moq.dll из папки «NET40-RequiresCastle», что логично в моей ситуации, у меня возникает конфликт версий - Moq.dll использует Castle.Core, Version = 2.5.0.0, но Виндзор использует Castle.Core, Версия = 2.5.1.0