我正在开发一个昨天工作正常的控制台应用程序。
截至今天,当我构建应用程序时,我收到以下错误:
Cannot open <projectpath>\obj\debug\net471\<project>.exe for writing. Access to the path <projectpath>\obj\debug\net471\<project>.exe is denied
。
我注意到Bitdefender Endpoint Security已将此文件置于隔离状态,但在将其从隔离区中删除后,并确保它不会再次执行此操作,问题仍然存在。
我已经清理了解决方案,删除了obj
文件夹中的所有内容,恢复了nuget包并再次构建了解决方案,但我仍然收到同样的错误。
我还确保该位置不是只读的,并且在构建项目时会将其他文件添加到该位置。
我注意到可执行文件已再次添加到BitDefender Endpoint Security的隔离区中。我无法禁用或删除Bitdefender和Endpoint版本的选项非常有限。
答案 0 :(得分:0)
我最后要求系统管理员至少暂时卸载Bitdefender,现在我的项目构建没有任何问题。