我在尝试使用安装在我的机器上的 VS2012 和 Trend Micro 防病毒软件编译我的项目时遇到了问题,我想了解为什么会发生这种情况,是否有其他人遇到过这种情况,以及可能的解决方案。
基本上,我有一个项目,其中包含一组在禁用趋势科技时可以正确编译的依赖项。但是,启用后,它似乎(通常但不总是)会导致某个特定项目的生成的二进制文件 (.dll) 被删除,这反过来又会导致相关项目无法编译。错误类型为:
58>CSC : 错误 CS0006: 找不到元数据文件 'C:\XXX\bin\XYZ.dll'
58>CSC : 错误 CS0006: 找不到元数据文件 'C:\XXX\bin\QWE.dll'
有趣的是:
XYZ是总是失败的项目;
趋势科技不制作任何日志或通知;
在启用和/或不启用趋势科技的编译测试之间不会应用任何代码更改;
这种情况最常发生在请求重建整个解决方案时;
我的 VS12 设置为 4 个并行构建,版本如下:
趋势科技防毒墙网络版客户端(适用于 Windows)
版本:10.6.2108 SP1
-
视觉工作室高级版 2012
版本:11.0.51106.01 升级1