2014-10-02 92 views
1

我正在使用Visual Studio Professional 2013,我正在做一些非常基本的Windows窗体应用程序。继续得到:调试错误BC31019:无法写入输出文件'path/form.exe系统错误&H80070005&VB.NET

一个月前,我可以做任何我想要的,没有任何问题。但是,我开始了一些新的项目,现在和绝对没有理由,当我来到调试或编译我不断收到此错误信息:

Debug error BC31019 : Unable to write to output file 'path/form.exe System Error &H80070005& 

它可以简单地发生改变的文本框的大小或修改文本内容在一个标签中...这是非常随机的...我甚至可以做一个撤消(ctrl + z),然后我可以再次调试,但是如果我再次尝试做那些带来错误信息的事情,消息会在我尝试运行时再次弹出。

在阅读了一些有关该主题后,我意识到这是因为.exe文件成为只读模式,当我尝试删除它时,Windows不会让我。

如果我真的想继续下去,唯一能做的就是每次发生时重新启动计算机。然后,我可以像正常一样继续,因为我的.exe文件不再处于只读状态...

我试图在我的命令提示符下运行sfc/scannow,看看我是否有任何与我的框架有关的问题,很好。

因为,它是当我重新启动我的电脑,该错误消失,是不是我可以做或任何地方做同样的事情。我需要找到为什么EXE文件转为只读没什么,以及如何恢复正常,无需每次重新启动我的电脑...

请帮帮我! 谢谢

+0

您可以手动转到文件路径并从只读位置更改吗? – jbutler483 2014-10-02 08:21:18

+0

@ jbutler483是的,我可以到那里,但我会不断收到错误消息,说我没有正确的要求这样做,即使作为管理员 – 2014-10-02 15:09:33

+0

你有充分的文件所有权? (通过属性) – jbutler483 2014-10-02 15:10:23

回答

0

我遇到了同样的问题,它涉及具有命令行参数VS找不到,那就当我点击停止调试我结束了在这种情况下,因为它似乎VS保持运行的进程。

我可以在任务管理器中看到此过程,但无法结束它(它以与我的应用程序相同的名称开始) 我发现关闭VS会释放此过程。

重新启动VS它会再次工作好。

可能有其他方法来重现问题,但重新启动VS似乎释放该文件,并允许您继续。

+0

当@ charles-desgen提出问题时,他已经指出唯一的解决方法是重新启动计算机。 – 2017-07-23 11:18:31

相关问题