【发布时间】:2017-10-28 05:13:24
【问题描述】:
当我在 Visual Studio 2015 中编辑和运行托管单元测试时,它显示
Severity Code Description Project File Line Suppression State
Error LNK1104 cannot open file 'C:\xxx\xxx\xxx\Drop\x64\Test\DefaultTest.dll'
XXXX_MDM_Test C:\XXX\XXX\XXX\Test\xxx_MDM_Test\LINK 1
积分:-
1.我的硬盘空间够大
2.DefaultTest.dll文件有读写权限
3.文件存在于我的系统中
4.当我收到此错误时,如果我重新启动 Visual Studio 2015 它的工作,我的源代码中的任何更改都会再次自动出现此错误,我必须再次重新启动我的 Visual Studio 2015。
5.进程引擎停止我的 .dll 文件
请给我任何解决方案..
【问题讨论】:
-
DLL 被加载到某个进程(可能是测试进程)中。如果将文件加载到进程中,则该文件被锁定。重启VS就是清锁了。
-
是的,你是对的,我的问题是甚至更改了一小段代码,这个 DLL 错误来了,一次又一次。多次重启visual studio让我很沮丧,在这个过程中浪费了很多时间,所以我在这个论坛上提问。
-
这样的问题需要记录已安装的反恶意软件产品。
-
@HansPassant 我不明白你的话,我每次在我的 Visual Studio2015 托管测试项目中更改代码时都会遇到这个问题。这就是我问的原因。
-
有没有办法永久纠正这个问题。
标签: c++ visual-studio unit-testing linker-errors