我有一个VS2010
C#
项目,它引用了大量的本地 .dll(商业 java 运行时)。这些文件在项目中被称为“内容”文件,因为需要与项目一起复制。
这些库中的代码使用 调用PInvoke
,没有程序集引用。
每次我编译解决方案时,Visual Studio 测试框架都会尝试加载所有引用的 dll 文件,期望找到可能包含单元测试的 .net 程序集。由于没有 .net 程序集,因此引发以下异常:
加载 some.dll 时出错:无法加载测试容器“e:\some.dll”或其依赖项之一。如果您将测试项目程序集构建为 64 位程序集,则无法加载它。构建测试项目程序集时,为平台选择“任何 CPU”。要在 64 位处理器上以 64 位模式运行测试,您必须更改主机选项卡中的测试设置以在 32 位进程中运行测试。错误详细信息:无法加载文件或程序集“file:///e:\some.dll”或其依赖项之一。该模块应包含程序集清单。
这需要很多时间,我想告诉 Visual Studio 不要尝试加载这些文件。
如何告诉 Visual Studio 停止尝试加载这些文件?