【问题标题】:WinForm Application cannot run because ".exe is missing"WinForm 应用程序无法运行,因为“.exe 丢失”
【发布时间】:2014-05-15 04:44:54
【问题描述】:

当我在 Visual Studio 2010 中创建新的 C# Windows 窗体应用程序时,由于以下错误,我无法运行该应用程序:

"Visual Studio 无法启动调试,因为调试目标 'C:\Users\blankdud\Documents\Visual Studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe' 不见了。请构建项目并重试,或设置 OutputPath 和 AssemblyName 属性适当地指向正确的 目标程序集的位置。”

我已经对确切的问题进行了一些 Google 搜索,大多数结果都没有涉及像我在这里遇到的问题这样的新项目。我试图按照它的建议构建应用程序,我得到“构建:0 成功或最新,1 失败,0 跳过”。我在项目属性的 Build 选项卡中查找了输出路径,它设置为 bin\Debug。在“应用程序”选项卡中,程序集名称与项目“WindowsFormsApplication1”匹配。

查看 bin\Debug\ 文件夹本身,我有 WindowsFormsApplication1.vshost.exe 和 WindowsFormsApplication1.vshost.exe.manifest,这对我来说也很好。解决方案属性中的配置似乎也正确,正确列出了我的项目、配置和平台,并勾选了 Build 复选框。

在这一点上,我有点迷茫,不知道接下来应该尝试什么。我不确定此时我忽略了什么,任何帮助将不胜感激。我还想提一下,制作 C# 控制台应用程序完全可以正常工作。


TL;DR
全新的 C# 和 C++ winform 将不会生成。错误列表中不存在错误。配置属性似乎是正确的。

更新1
查看过去的一些也是 WinForms 的项目,我注意到当我尝试运行它们时,我收到一个错误,说存在构建错误。如果我运行最后一次成功的构建,那么一切正常,否则根本没有列出任何错误。

UPDATE2
到目前为止,我一直在网上寻找任何帮助,但无济于事。似乎无论我尝试做什么,构建项目都会失败,并且永远不会在 bin\Debug 文件夹中创建 exe。我也尝试过将 VS 的环境设置重置为默认值。据我所知,在我安装 ASP.NET MVC4 之前,这一切都在进行。我没有理由怀疑这是原因。

【问题讨论】:

  • 您是否有任何其他错误阻止您构建应用程序?
  • 删除整个调试文件夹,然后右键单击解决方案并选择“重建”看看是否有效。如果它不太好,我记得早在 2003 年就有 Visual Studio for student,如果它今天仍然这样,你不能用它创建 exe 文件,请确保你没有这样的版本
  • 您的项目有编译错误。检查您的错误选项卡,更正它们,重新构建它。
  • 如果您为项目设置了发布模式,请检查您的发布文件夹
  • 其他任何赢取表格应用程序都会发生这种情况吗?

标签: c# winforms visual-studio-2010


【解决方案1】:

您的项目无法构建,因为您有编译错误。

修复您的错误,然后构建您的项目

【讨论】:

  • 错误列表中列出了 0 个错误。项目创建后没有添加或删除任何代码。
  • 如果您没有任何错误并且它不会编译:\Users\blankdud\Documents\Visual Studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe' 丢失。请构建项目并重试,或适当设置 OutputPath 和 AssemblyName 属性以指向目标程序集的正确位置。” 在解决方案属性页面中,检查您期望 exe 的路径是否与中指定的路径相同链接器 -> 输出文件。stackoverflow.com/questions/3231463/…
【解决方案2】:

我认为您有编译错误。请检查您的错误窗口。

您是否有任何其他错误阻止您构建应用程序?

如果您没有任何错误 您可以删除解决方案文件夹中的 bin,然后重新构建项目。

【讨论】:

  • 错误列表中列出了 0 个错误。项目创建后没有添加或删除任何代码。除了我注意到的错误之外,没有其他错误可见。如果我删除 bin 文件夹并尝试重建解决方案,我的输出显示: Rebuild All: 0 succeeded, 1 failed, 0 skipped 仍然出现相同的错误。
【解决方案3】:

遗憾的是,在阅读了大量类似问题之后,我始终无法找到解决此问题的方法。我什至不确定最初是什么导致了这个问题,但只有在我重新操作系统并重新安装 VS 后才能真正解决。

【讨论】:

  • 这太可怕了
【解决方案4】:

您可以将项目的bin文件夹中的.exe文件重命名为新的项目名称。

【讨论】:

    【解决方案5】:

    我在将项目从早期版本升级到 Visual Studio 2015 时遇到了这个问题。

    问题在于构建配置管理器的设置没有正确移植。

    我查看了 Build → Configuration Manager 并且我的项目的 Build 复选框未被选中。我检查了它,程序现在可以正常启动了。

    【讨论】:

      【解决方案6】:

      我正在创建一个新项目并收到此错误。在使用所有可能的解决方案(例如更改属性中的配置)进行大量试验和测试后,我通过删除 AssemblyInfo.cs (Your>Project>properties>AssemblyInfo,cs 中指出的错误来修复它)

      在 IDE 中打开它并删除在 [assembly: AssemblyConfiguration(" ")] 和 [程序集:AssemblyCopyright("版权所有 © 2016")] 在同一行。由于某种原因,它建立在不同的行上,因此通过删除空格它可以消除错误。然后它就被修复了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-10
        • 1970-01-01
        • 2012-09-21
        • 1970-01-01
        • 1970-01-01
        • 2012-04-06
        • 1970-01-01
        • 2013-01-29
        相关资源
        最近更新 更多