1

当我尝试运行在 Visual Studio 2008 下运行良好的测试套件时,我在“输出”窗口中收到以下错误:

加载 J:\VBProjects2010\Libraries\PFTest\PFTest\bin\Debug\PFTest.dll 时出错:无法加载文件或程序集 'file:///J:\VBProjects2010\Libraries\PFTest\PFTest\bin\Debug\PFTest。 dll' 或其依赖项之一。不支持操作。(来自 HRESULT 的异常:0x80131515)

请注意,这些相同的测试可以在测试视图窗口中查看,并且在 Visual Studio 2008 下运行良好,但仅在 VS2010 下失败。

请注意,PFTest.dll 是测试项目的名称,而 dll 是我编译时创建的文件(编译正常)。

4

3 回答 3

10

强文本除了上述之外,我意识到我也无法单步执行代码,因为无法从共享驱动器加载已编译的 dll 和 exe。

这解决了问题。编辑 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config

<loadFromRemoteSources enabled="true"/>在下面添加<runtime>,使其看起来像这样:

<runtime>
    <loadFromRemoteSources enabled="true" />
    <UseSmallInternalThreadStacks enabled="true" />
    ...
于 2010-07-13T11:53:01.577 回答
1

gouderadrian 的答案对我不起作用。我在装有 Windows 7 64 位和 Visual Studio 2012 的 VirtualBox 机器上。

我不得不将输出移动到本地文件夹:打开单元测试项目属性,然后在Build选项卡中,浏览到本地文件夹的输出路径。现在检测到测试并可以运行。

于 2014-01-11T22:02:31.383 回答
0

对于 Visual Studio 2010 Express for Windows Phone,您要查找的文件名为 VDPExpress.exe.config。

MS的文档在这里:http: //msdn.microsoft.com/en-us/library/dd409252.aspx

于 2010-12-07T11:01:26.133 回答