2011-05-19 55 views
3

我有一个基于C#的程序集与我想在VS 2010中使用MS Test创建一些单元测试的类A.此程序集引用了基于C++ CLI的程序集,并且上面的类A在CLI程序集中调用一个托管类。 当我尝试播放测试时,出现以下错误:System.IO.FileNotFoundException:无法加载文件或程序集“XXX”或其某个依赖项。指定的模块无法找到。MS测试失败加载C++ CLI程序集

单元测试位于C#测试项目中,项目部署未启用。

所有项目都配置为具有公共输出路径,并且我已检查过所有组件都在那里。

回答

2
  1. 如果它是一个COM对象,确保它与REGSVR32

  2. 注册确保所有文件都复制到输出目录。 (有时引用的C++/CLI将被复制,但不是它的依赖关系,也就是非托管dll)

+0

确实感谢从输出中丢失了一个库 – user761058 2011-05-20 07:21:09