【发布时间】:2014-11-27 04:24:22
【问题描述】:
我正在使用 Visual Studio Professional 2013 并且正在做一些非常基本的 Windows 窗体应用程序。
一个月前,我可以毫无问题地做任何我想做的事。但是我今天开始了一些新项目,并且绝对没有任何原因,当我进行调试或编译时,我不断收到此错误消息:
Debug error BC31019 : Unable to write to output file 'path/form.exe System Error &H80070005&
这可以通过更改文本框的大小或修改标签中的文本内容来实现...非常随机...我什至可以撤消 (ctrl+z) 然后我可以再次调试,但如果我再次尝试执行我所做的导致错误消息的操作,则在我尝试运行时会再次弹出相同的消息。
在阅读了一些关于该主题的内容后,我意识到这是因为 .exe 文件变成了只读模式,当我尝试删除它时,Windows 不会让我这样做。
如果我真的想继续,我唯一能做的就是每次发生时都重新启动计算机。然后我可以像往常一样继续,因为我的 .exe 文件不再处于只读状态...
我尝试在命令提示符下运行 sfc/scannow 以查看我的框架是否有任何问题,但一切都很好。
因为,当我重新启动我的电脑时,错误消失了,我无法做任何事情或在某处运行来做同样的事情。我需要找出为什么 exe 文件变成只读的原因以及如何让它恢复正常而不必每次都重新启动我的电脑......
请帮帮我! 谢谢
【问题讨论】:
-
您可以手动转到文件路径并从那里更改为只读吗?
-
@jbutler483 是的,我可以到达那里,但我会不断收到错误消息,说我没有这样做的正确要求,即使作为管理员也是如此
-
您是否完全拥有该文件? (通过属性)
-
我很确定它与文件无关,否则它根本不起作用。因为一切正常,直到我得到错误。我可以重新启动计算机,并且一切都再次正常工作,即使我将代码保留为与错误弹出时相同的方式。我在需求方面并不擅长,但为什么我能够编译一次,却不能在一分钟后再次编译几乎相同的代码......
-
您安装了插件吗? (我最近安装了 Devetreme,它导致了一些奇怪的错误)-我的属性面板不断刷新,我有时也会收到“已经编译”的错误消息
标签: vb.net compiler-errors readonly overwrite