IT 部门昨天更新了我的开发机器上的 AVG 防病毒软件,现在当我尝试编译我的程序集时出现以下错误:
错误 CS1606:程序集签名失败;输出可能未签名——错误签名程序集——该进程无法访问该文件,因为它正被另一个进程使用。
该程序集是使用 VS2010 编写的 C#。我正在使用强名称密钥文件对程序集进行签名。
当我在安全模式下运行或暂时禁用 AVG 保护时,没有错误。
我已经关闭了 VS 并在命令行上使用 MSBuild 构建。我已经运行“sn -c”将 CSP 重置为默认值。我尝试向 AVG 添加各种异常:
- C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys\
- 我的源代码目录
- 甚至走极端加了“C:\”
这些都没有奏效。
当然,我总是可以禁用病毒防护,但我认为 IT 部门不会对此感到太高兴。
有什么想法吗?