Visual Studio 2012无法编译exe而没有代码错误

时间:2014-07-22 19:08:53

标签: vb.net winforms visual-studio-2012 compiler-errors

使用Visual Studio 2012在VB.NET中的测试或调试配置中运行项目时,有时会出现以下错误,因为"构建失败"

  

错误1无法复制文件" obj \ Debug \ MyProgram.exe"因为没找到。 MyProgram

代码没有问题,因为它只是在此之前的几秒钟编译(有时我再次启动程序只是为了看看所有内容是如何在视觉上布局,然后返回代码进行位置调整)

我发现的是这个。如果我等待,当我再次测试编译时 - 它只是神奇地再次开始工作 - 只是稍后再次失败。

有时,我可以在它完成之前获得10-15个好的编译。

关于我的系统配置:

  • 我没有安装任何其他版本的Visual Studio或独立的.NET语言
  • 路径设置正确(否则它永远不会在第一时间编译..不只是偶尔会失败)
  • 该程序可以是一个简单的程序,绝对没有添加代码(又名...新的> WinForms项目>编译)
  • 项目,语言(以及所有要求)和项目输出路径位于本地驱动器上,该驱动器内部直接连接到PC(使用项目的C:\ code *和Visual Studio 2012的标准安装位置)< / LI>

我检查了智能数据并扫描了我的硬盘驱动器是否有任何错误......没有遇到过。我的系统(CPU)和驱动器的温度约为25-30摄氏度。

我真的很困惑为什么会发生这种情况并随意发生。我也尝试完全清除bin /文件夹,甚至移动项目或重新编写已编译输出路径的位置。

删除.suo文件有时会有所帮助,但不是所有时间。

我相信这可能会以某种方式在UI中进行调整,但我对手动链接和编译程序一无所知。

最后 - 我是否在&#34;管理员&#34;中运行VS并不重要。模式(提升权限)或用户。

2 个答案:

答案 0 :(得分:1)

由于我的病毒防护,我遇到了这种问题 阻止我的申请(但它没有任何有害的代码:))

  • 从病毒防护中排除您的项目文件夹
  • 只需禁用它(不推荐)

答案 1 :(得分:1)

可能对您有所帮助的一些方法

  • 您是否尝试重新安装Visual Studio?如果这不起作用,您可能需要安装一些Windows更新,编译器可能缺少一些必要的库/引用来编译您的应用程序。
  • 检查你的.Net目标框架,将你的应用程序设置为一个你没有安装的新框架,可以阻止应用程序进行编译,甚至阻止它被调试,让编译器变低,这可能会带来编译器的错误,但IDE / Visual Studio没有注意到。
  • 右键单击解决方案,然后尝试重建项目/解决方案,尝试清理项目解决方案的输出文件夹。
  • 检查项目属性中的编译引用,检查添加的引用是否不在您的计算机上
  • 重新安装/更新.Net Framework,此处的安装可能缺少某些要求
  • 尝试安装较新版本的Visual Studio,试试Vs2013 - 这包含各种改进和修复,Visual Studio 2015正在快速接近,推荐安装VS2015,当完整版本发布时,它将包含许多有用的功能以供将来使用。网络编程。
  • 创建一个新的管理员帐户并使用管理员权限运行VS,然后尝试编译,这可以修复vs和其他微软产品中的一些问题,它可能在这里工作。
  • 将所有.Net框架从最低版本安装到当前版本4.5,当某些使用的参考/库不在您的本地硬盘驱动器上时,这可能会有所帮助。

如果这些方法都不起作用,我不知道问题最后一件事你可以尝试将Windows安装到另一个硬盘驱动器并尝试使用Windows的安装,看看会发生什么......希望这有帮助。

祝你好运!