我有一个带有A类的基于C#的程序集,我想在VS 2010中使用MS Test创建一些单元测试。这个程序集引用了基于C ++ CLI的程序集,上面的A类调用了一个托管类在CLI程序集中。 当我尝试播放测试时,我收到以下错误:System.IO.FileNotFoundException:无法加载文件或程序集“XXX”或其依赖项之一。找不到指定的模块。
单元测试位于C#测试项目中,并且未启用项目部署。
所有项目都配置为具有公共输出路径,并且我已检查所有程序集都在那里。
答案 0 :(得分:2)
如果是COM对象,请确保已使用regsvr32注册
确保将所有文件复制到输出目录。 (有时会复制引用的C ++ / CLI,但不会复制其依赖项,即非托管dll)