昨天,我可以毫无问题地使用 Visual Studio 2010。然而,今天当我打开计算机并再次尝试在VS2010上打开我的项目(带有Visual Basic.NET的Web应用程序)时,我收到一个消息框,如下所示:
后来,我在尝试删除 suo 文件后发现,每当我在 Visual Studio 中打开某些文件时,都会显示此消息框,因此我尝试运行该应用程序。然后,我发现又弹出了一个消息框,如下所示:
关闭消息框后,我终于看到了这个窗口
它说: 编译错误 编译器错误消息:编译器失败,错误代码为-1073741511。
我通过互联网搜索了解决方案。我找到了一些可能解决该问题的方法,例如扫描病毒、使用干净启动。我也尝试过修复和卸载 VS2010 和 .NET Framework,但仍然不起作用。现在,我不知道应该做什么才能让它再次工作。
无论如何,当我关闭计算机时,我意识到Windows有自动更新。不太确定这是否与问题有关(我使用的是 Window 8.1)。
最佳答案
格式化C盘并重新安装所有内容后,我发现原因可能是Windows更新。我已开始重新安装 Windows 8、所有必要的程序(Visual Studio 和 SQL Management Studio 除外)以及升级到 Windows 8.1 所需的所有窗口更新。
当我成功进入Windows 8.1时,我创建了系统还原点并尝试安装VS2010和所有Windows更新。结果导致了我在此线程中发布的相同错误。
之后,我恢复到原来的状态,先安装了VS2010。然后安装了一些Windows更新。这次,我决定安装除发布日期在 2015 年 10 月 11 日之后的更新之外的所有更新。结果很满意。我再也没有收到此错误。
后来,Hans Passant 帮我找到了这个问题的真正原因。请参阅此链接:
Why do I get an error for "__CrtGetFileInformationByHandleEx " when I try to compile
关于vb.net - Visual Basic 命令行编译器已停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670196/