我有一个 Silverlight 项目,我将Castle Windsor 3.2
其用作我的DI container
.
我的测试项目是一个Silverlight class library
,我Moq
用来模拟我的界面。
Moq
依赖于对 的引用Castle Core 2.5
。到目前为止没问题,我的应用程序在 3.2 版本上运行良好,我的测试在 2.5 版本上运行正常。
尽管会产生警告:found conflicts between different versions of the same dependent assembly
.
仍然一切正常。
现在,我们使用 CruiseControl 进行部署,并将其配置为将此警告视为错误,并且我的构建部署失败。
我已经尝试过使用Moq
新版本的作品,Castle.Core
但不幸的是它没有。
我似乎无法添加重定向,因为我的Silverlight
测试项目没有 app.config 文件。
将该<NoWarn>
部分添加到我的 vb.proj 文件时,警告会在构建我的解决方案时消失。但是CruiseControl
使用MSBuild
它并不能识别警告号码。
任何建议如何解决这个问题?