在我的項目中,我需要同時使用Castle.Windsor和Moq dll。溫莎要求Castle.Core也在項目中引用。 Castle.DynamicProxy.Generators.AttributesToAvoidReplicating.Add(...);
如何解決Castle.Core程序集的Castle.Windsor和MoQ版本衝突
問題1: 如果我使用Moq.dll從NET40文件夾中,我有內置錯誤「類型「城堡時,我嘗試使用的方法從Castle.Core
問題開始。 DynamicProxy.Generators.AttributesToAvoidReplicating '存在於兩個' ... \溫莎\ dotNet40 \ Castle.Core.dll '和' ... \ MOQ \ NET40 \ Moq.dll'」
Problem2: 如果我使用「NET40-RequiresCastl中的Moq.dll e「文件夾,這在邏輯上是我的情況,我得到的版本衝突 - Moq.dll使用Castle.Core,版本= 2.5.0.0,但溫莎使用Castle.Core,版本= 2.5.1.0
Moq用於單元測試。在單元測試期間,你真的不應該使用你的IoC容器(Windsor)。在Moq的單元測試中,您需要使用Windsor的用例是什麼?或者你在Windsor的生產代碼中使用Moq? – PatrickSteele
謝謝你,帕特里克,爲你評論。我已經解決了我的問題 - 請參閱答案。 – Andris