【问题标题】:Cannot open a DLL file in visual studio 2015 Managed unit test Project?无法在 Visual Studio 2015 托管单元测试项目中打开 DLL 文件?
【发布时间】: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


【解决方案1】:

我在使用 VS2012 编写的项目中遇到了同样的问题,我得到了 dll 错误,我设法通过转到我的测试项目配置属性 -> 链接器 -> 常规 -> 附加库目录的属性来解决它.将此编辑为您的 dll 文件的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多