单元测试在Visual Studio中传递但在命令行上失败(无法找到Castle.Core)

时间:2010-07-02 10:45:31

标签: nhibernate msbuild castle-windsor

我有一个奇怪的问题。我的单元测试在IDE中传递,但在命令行中失败(通常我会反过来考虑它)。

我正在使用Visual Studio Team System 2008和.net 3.5。

我在NHibernate(NHibernate.ByteCode.Castle.dll)和Castle(Castle.DynamicProxy2.dll)项目中有一个'软'依赖。

我已设置testrunco​​nfig文件,将这些DLL添加为部署选项卡下部署的其他文件。

在IDE中,测试正常运行,但在命令行中我收到错误:

  

警告:测试运行部署问题:   装配或模块'Castle.Core'   直接或间接引用   部署项目   '依赖\ NHibernate.ByteCode.Castle.dll'   由测试运行指定   找不到配置。

我不知道如何解决这个问题,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

当您从命令行运行它时,是否有可能无法正确复制(或忘记复制某些内容)到部署目录或不在正确位置(文件夹,子文件夹)? 听起来像这样的问题,也因为IDE很可能隐含地完成了这项工作。