尝试运行项目时出错:无法启动程序。找不到指定的文件

时间:2011-05-03 02:38:03

标签: visual-studio-2010

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

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

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

Cannot find the file specified.

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

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

手动导航到可执行文件并运行它。当我按下VS2010中的“运行”按钮时,会产生上述错误。

有谁知道为什么会这样?

20 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:3)

使用VS Management中的修复工具修复了所有内容。

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

答案 2 :(得分:3)

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

顺便说一下,我认为在某些时候这是因为我对machine.config做了一个mod。 :)不,我不记得它是什么。这似乎是这个非常世界末日的错误,一旦你得到它永远不会消失。

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

答案 3 :(得分:1)

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

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)

答案 4 :(得分:1)

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

project.class.console.exe< - 将无法运行

console.exe< - 将运行

希望它有所帮助。

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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

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

答案 7 :(得分:0)

我只是张贴这个,因为我对我传入的命令行参数有一个特定的问题。由于缺乏经验,我正在使用命令行"<"和">"在我的论点中,它正在重定向我的文件。希望这有助于某人。

答案 8 :(得分:0)

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

答案 9 :(得分:0)

如果是Windows应用程序,则会在更改正在运行的项目属性时解决错误。

  1. 右键单击当前正在运行的项目,选择属性
  2. 调试 - >选中启用非托管代码调试,然后在菜单中按保存按钮。
  3. 此配置未保存到 [CurrentProject] .csproj (或 [CurrentProject] .vbproj) 。 它保存到: [CurrentProject] .csproj.user (或 [CurrentProject] .vbproj.user

    如果您使用代码存储库,通常此文件不会保存撤消版本控制。

答案 10 :(得分:0)

我遇到了类似的问题,但此处列出的解决方案都没有帮助。我的问题是我的解决方案有多个项目,而错误的项目被选为StartUp项目,一旦我改变它,它就有效。

答案 11 :(得分:0)

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

答案 12 :(得分:0)

在我的情况下,我们从项目调试设置解决了  the link

答案 13 :(得分:0)

我试过删除.suo; .NCB; 。自卫队;重建等没有任何帮助。 消息是:

  

无法启动程序
  ' C:\ Users \ some user \ Downloads \ project name \。\ Debug \ fil_name.exe'
  系统找不到指定的文件。

问题是文件名不匹配,文件路径错误。
1.所以转到Project-> Properties-> Linker-> General->并在'输出文件'的右侧窗格中更改了' fil_name.exe'到' file_name.exe'
file_name.exe位于更深的文件夹中,如 - > \调试\ CRV。
2.还进行了项目 - >属性 - >配置属性 - >并在“输出目录”的右侧窗格中编辑'。\ Debug \'到'。\ Debug \ crv'

答案 14 :(得分:0)

我刚刚重新遇到同样的问题:Console App,Visual Studio 2013,64位操作系统。项目的设置设置为“Any CPU”,我为x86创建了一个新配置,VS很高兴。

  • 在您的解决方案资源管理器中,右键单击您的解决方案(.sln),选择“Configuration Manager”
  • Active Solution Platform:如果它说的是“任何CPU”,请单击下拉箭头并选择“”
  • 在“输入或选择新平台”中,输入“x86”
  • 现在,确保将“Active solution platform”设置为x86
  • 跑步(F5)

答案 15 :(得分:0)

使用Silverlight Web项目时遇到了类似的问题...

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

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

see here my screen shot

答案 16 :(得分:0)

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

答案 17 :(得分:0)

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

答案 18 :(得分:0)

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

答案 19 :(得分:-1)

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