【问题标题】:Error while trying to run project: Unable to start program. Cannot find the file specified尝试运行项目时出错:无法启动程序。找不到指定的文件
【发布时间】:2011-05-03 02:38:02
【问题描述】:

这个项目运行良好,然后我重新启动计算机以安装新的 GPU,现在当我尝试运行它时它会产生以下错误:

Error while trying to run project: Unable to start program:

"E:\Workspace\...\....exe"

Cannot find the file specified.

我已确认该文件确实存在于错误消息指定的路径中。

我尝试过“清理解决方案”和“重建解决方案”。

手动导航到可执行文件并运行它可以正常工作。当我在VS2010中按下“运行”按钮时会产生上述错误。

有人知道为什么会这样吗?

【问题讨论】:

  • 如果你能提供完整的信息会很有帮助。
  • 这是完整的消息,减去整个文件路径。整个文件路径为:“E:\Workspace\Game3\Game3\Game3\bin\x86\Profile\Game3.exe”。我无法想象这有什么帮助:/
  • 另外,运行手动生成的可执行文件也可以。在VS2010中按“运行”按钮不起作用。

标签: visual-studio-2010


【解决方案1】:

我在 VS2008 上遇到过这个问题:我删除了 .suo; .ncb;和用户项目文件,然后重新启动解决方案,它为我解决了问题。

【讨论】:

  • 使用 VS2010 为我工作。谢谢!
  • 在 VS2012 中也工作过(删除 .sdf 而不是 .ncb)
  • 也曾在 VS2013 中工作过(已删除 .suo)。谢谢。
  • 在 VS2015 中也工作过(已删除项目的隐藏 vs 文件夹中的 .suo)。
  • 我们将一个 VB6 项目转换为 VB.NET 并收到此错误。删除此文件有效。
【解决方案2】:

使用 VS Management 中的修复工具修复了所有问题。

(即右键单击 Visual Studio 2010 并从 Windows 控制面板的卸载程序工具中选择更改/删除,然后在加载时单击 Visual Studio 管理窗口中的修复。)

【讨论】:

    【解决方案3】:

    我能够克服这个问题的唯一方法(重新安装不是一个选项)是设置项目属性->web->开始操作->“不要打开页面。等待来自的请求一个外部应用程序。”

    顺便说一句,我认为这从某个时候开始是因为我为 machine.config 制作了一个 mod。 :) 不,我不记得那是什么。它似乎确实是这个世界末日的错误,一旦你得到它就永远不会消失。

    因此,如果您从 Google 找到此页面,您应该知道您注定要失败。 :)

    【讨论】:

    • 谢谢。这对我有用:) 你说得对,它是一个“世界末日的错误”
    【解决方案4】:

    对我来说,这是病毒扫描程序不喜欢我的 exe 文件名中有多个句点的事实。

    project.class.console.exe

    console.exe

    希望对你有帮助。

    【讨论】:

      【解决方案5】:

      我找到了一个相关的帖子:

      Debugging Visual Studio 2010/IE 8 - Unable to start program - Element not found.

      这里建议的最佳答案是:

      Tools > Internet Options > Advanced Under the Browsing Section

      然后取消选中

      "Disable Script Debugging (Internet Explorer)
      

      【讨论】:

        【解决方案6】:

        当我检查Debugging->General options of Tools->Options 菜单的“托管 C++ 兼容模式”选项时,我个人在带有 x64 应用程序的 Visual 2012 中遇到了这个问题。 => 取消选中此选项可解决问题。

        【讨论】:

          【解决方案7】:

          对我来说,它是……杀毒软件! Kaspersky Endpoint security 10. 似乎是频繁的编译和exe的变化,导致它阻塞了文件。

          【讨论】:

            【解决方案8】:

            我在更改“所有配置”的属性时错误地将“”添加到我的命令行参数时遇到了这个错误。将它们从 RightClickProject->Properties->Configuration Properties->Debugging->Command Arguments 中删除后,它可以再次在调试器中运行。

            【讨论】:

              【解决方案9】:

              我认为VS由于某种原因不再能够解析路径。

              您可以尝试转到“项目属性”对话框,选择“调试”选项卡,在“启动操作”组中选择“启动外部程序”并键入可执行文件的完整路径。

              【讨论】:

                【解决方案10】:

                重置诊断和静态分析,例如,属性 -> FORTRAN -> 诊断。特别要注意“静态安全分析级别”并将其设置为无。祝你好运!

                【讨论】:

                  【解决方案11】:

                  我遇到了同样的问题。
                  我的原因是Configuration Properties | Debugging 中的Command 选项已重置为其默认值。

                  【讨论】:

                    【解决方案12】:

                    我遇到了类似的问题。而且我发现解决方案与错误完全无关。诀窍是重命名程序集名称。解决方案:VS 2013 -> 项目属性 -> 应用程序选项卡 -> AssemblyName 属性更改为新名称

                    【讨论】:

                      【解决方案13】:

                      我在使用 Silverlight 网络项目时遇到了类似的问题...

                      我通过设置启动页面解决了问题(在silverlight中。aspx是启动页面)。

                      在项目浏览器中右键单击您的启动页面并设置它。!

                      see here my screen shot

                      【讨论】:

                        【解决方案14】:

                        我刚刚又遇到了同样的问题:控制台应用程序、Visual Studio 2013、64 位操作系统。项目的设置设置为“任何 CPU”,我为 x86 创建了一个新配置,VS 很高兴。

                        • 在您的解决方案资源管理器中,右键单击您的解决方案 (.sln),选择“配置管理器”
                        • 活动解决方案平台:如果显示“任何 CPU”,请单击下拉箭头并选择“”
                        • 在“键入或选择新平台”中,输入“x86”
                        • 现在,确保“活动解决方案平台”设置为 x86
                        • 运行 (F5)

                        【讨论】:

                          【解决方案15】:

                          我试过删除 .suo; .ncb; .sdf;重建等。没有任何帮助。 消息是:

                          无法启动程序
                          'C:\Users\某些用户\Downloads\项目名称\.\Debug\fil_name.exe'
                          系统找不到指定的文件。

                          问题是文件名不匹配以及该文件的路径错误。
                          1.所以去项目->属性->链接器->常规->并在“输出文件”的右窗格中将名称从“fil_name.exe”更改为“file_name.exe”
                          file_name.exe 位于更深的文件夹中,例如 -> \Debug\crv。
                          2. Project->Properties->Configuration Properties-> 并在“输出目录”的右侧窗格中将 '.\Debug\' 编辑为 '.\Debug\crv'

                          【讨论】:

                            【解决方案16】:

                            在我的情况下,我们通过项目调试设置解决了问题,例如

                            【讨论】:

                              【解决方案17】:

                              从存储库中删除和恢复整个解决方案为我解决了这个问题。我没有在任何其他答案中找到此解决方案,因此认为它可能对某人有所帮助。

                              【讨论】:

                                【解决方案18】:

                                我遇到了类似的问题,但这里列出的解决方案都没有帮助。我的问题是我的解决方案有多个项目,并且选择了错误的一个作为启动项目,一旦我改变了它,它就起作用了。

                                【讨论】:

                                  【解决方案19】:

                                  对于 Windows 应用程序,通过更改正在运行的项目属性来解决错误。

                                  1. 右击当前正在运行的项目,选择Properties
                                  2. 调试 -> 勾选启用非托管代码调试,然后按菜单中的保存按钮。

                                  此配置未保存到 [CurrentProject].csproj(或 [CurrentProject].vbproj) . 它被保存到: [CurrentProject].csproj.user(或 [CurrentProject].vbproj.user

                                  如果你使用代码仓库,通常这个文件是不保存的,撤消版本控制。

                                  【讨论】:

                                    【解决方案20】:

                                    我之所以发布这个只是因为我在传入的命令行参数方面存在特定问题。我对命令行缺乏经验,我在参数中使用了“”,它正在将文件重定向到我。希望这对某人有所帮助。

                                    【讨论】:

                                      【解决方案21】:

                                      我在 Visual Studio 2019 中遇到了类似的问题。 我需要将旧项目重建为新框架。 我将框架从 3.5 更改为 4.7 非常简单,但应用程序没有启动。 我曾尝试更改项目和解决方案设置很长时间,但很多位置对我没有帮助。 解决方案很简单:

                                      1. 打开配置文件进行文本编辑。
                                      2. 并删除
                                      3. 部分
                                      4. 运行项目。

                                      【讨论】:

                                        【解决方案22】:

                                        从顶部菜单“构建”->“重建解决方案”中,.exe 文件以某种方式被删除或损坏,“重建解决方案将创建一个新的解决方案!

                                        【讨论】:

                                        • 来自问题:“我已尝试‘清理解决方案’和‘重建解决方案’。”
                                        猜你喜欢
                                        • 1970-01-01
                                        • 2017-10-23
                                        • 2017-08-15
                                        • 2011-10-24
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 2011-11-07
                                        • 1970-01-01
                                        相关资源
                                        最近更新 更多