使用趋势科技时VS2012编译问题

时间:2012-12-21 01:04:03

标签: visual-studio-2012 antivirus

在尝试使用我的机器上安装的VS2012和趋势科技防病毒软件编译我的项目时,我遇到了问题,我想知道为什么会发生这种情况,如果有其他人遇到这种情况,可能解决方案。

基本上我有一个项目,其中包含一组依赖项,可在趋势科技禁用时正确编译。但是,当启用时,似乎(通常但不总是)导致一个特定项目删除其生成的二进制文件(.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

-

Visual Studio Premium 2012

版本:11.0.51106.01升级1

1 个答案:

答案 0 :(得分:0)

说实话,我没有发现理解为什么反病毒或其他此类软件搞砸了。事实是,确实搞砸了。我的策略是为供应商记录它并让他们修复他们的错误,或者至少给你一个解决方法。

Visual Studio与反病毒厂商可能正在测试的许多其他程序不同。例如,它会打开并加载大量的DLL。它在构建期间访问大量文件。这些是反病毒或其他安全软件可能非常感兴趣的活动。