2011-05-03 49 views
16

該項目是工作的罰款,然後我重新啓動我的電腦上安裝一個新的GPU,而現在,當我嘗試運行它,它是生產以下錯誤:錯誤試圖運行項目:無法啓動程序。無法找到指定的文件

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

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

Cannot find the file specified. 

我已經證實,提到的文件確實存在於錯誤消息指定的路徑中。

我試過「清潔解決方案」和「重建解決方案」。

手動導航到可執行文件並運行它的工作。當我按在VS2010「運行」按鈕上述錯誤產生。

有誰知道爲什麼會發生?

+0

如果您可以提供完整的信息,這將有所幫助。 – lamwaiman1988 2011-05-03 02:44:00

+0

這是完整的消息,減去整個文件路徑。整個文件路徑是:「E:\ Workspace \ Game3 \ Game3 \ Game3 \ bin \ x86 \ Profile \ Game3.exe」。我無法想象這是如何有用的:/ – Olhovsky 2011-05-03 03:03:22

+0

此外,手動運行生成的可執行文件。在VS2010中按下「運行」按鈕不起作用。 – Olhovsky 2011-05-03 03:09:26

回答

3

使用VS管理中的修復工具修復了一切。

(IE右鍵單擊Visual Studio 2010和選擇更改/ Windows控制面板中的卸載程序工具刪除,單擊修復在加載時的Visual Studio的管理窗口。)

0

我覺得VS不再能夠解決的路徑出於某種原因。

您可以嘗試轉到「項目屬性」對話框,選擇「調試」選項卡,在「啓動操作」組中選擇「啓動外部程序」,然後鍵入可執行文件的完整路徑。

+0

這沒有奏效。儘管感謝您的回覆。 – Olhovsky 2011-05-03 03:02:51

21

我有這個問題上VS2008:我刪除了.suo; .NCB;和用戶的項目文件,然後重新啓動解決方案,它解決了這一問題對我來說。

+0

VS2010爲我工作。謝謝! – Djof 2011-08-05 20:51:41

+0

刪除該項目。用戶文件爲我解決了,謝謝 – 2013-01-23 22:13:08

+0

在VS2012工作(刪除.sdf而不是.ncb) – nevermind 2015-01-15 15:41:15

3

我能夠解決這個問題(重新安裝不是一個選項)的唯一方法是設置項目屬性 - > web->啓動操作 - >「不要打開一個頁面,等待請求從外部應用程序。「

順便說一句,我認爲在某些時候,這是因爲我對machine.config做了一個mod。 :)不,我不記得那是什麼。這似乎是這個非常世界末日的臭蟲,一旦你得到它永遠不會消失。

因此,如果您從Google找到此網頁,則應該知道您註定要失敗。 :)

+1

謝謝。這對我工作:)而且你正確地說它的'世界末日的錯誤' – SharpCoder 2013-07-16 12:42:38

+0

謝謝約書亞,它爲我工作! – Benjamin 2016-02-23 07:17:22

1

對我來說是病毒掃描程序不順心的事實我有我的exe文件名的多個時段。

project.class.console.exe < - 將不會運行

控制檯。EXE < - 將運行

希望它能幫助。

0

重置診斷和靜態分析下,例如,屬性 - > FORTRAN - >診斷。特別要小心「靜態安全分析級別」並將其設置爲「無」。祝你好運!

-1

從頂部菜單中的「生成」 - >「重新生成解決方案」,該.exe文件不知何故被刪除或損壞時,「重建解決方案將創造一個新的

+0

從問題: 「我試圖'清潔解決方案'和'重建解決方案'。」 – Olhovsky 2013-10-17 22:49:00

0

我有同樣的問題
!對我來說,原因是,在Configuration Properties | DebuggingCommand選項已被重置爲默認值。

0

我遇到了類似的問題。我找到了解決辦法是完全無關的錯誤。訣竅是重新命名的程序集名稱。解決方案:VS 2013 - >項目屬性 - >應用程序選項卡 - >屬性的AssemblyName更改爲新名稱< 25個字符

0

我有類似的問題,同時使用Silverlight Web項目...

我被設置起始頁(在Silverlight解決問題。 ASPX是啓動頁)。

在項目瀏覽器中右鍵單擊啓動頁,並設置它!

see here my screen shot

0

我只是重新遇到同樣的問題:控制檯應用程序時,Visual Studio 2013,64位操作系統。該項目的設置設置爲「任何CPU」,我爲x86創建了一個新的配置,VS很高興。

  • 在解決方案資源管理器中,右鍵單擊您的解決方案(.sln),選擇「配置管理」
  • 活動解決方案平臺:如果它在說「任何CPU」,單擊下拉箭頭,然後選擇「」
  • 在「鍵入或選擇新的平臺」,輸入「86」
  • 現在,確保「活動解決方案平臺」設置爲x86的
  • 運行(F5)
0

我試過刪除.suo; .NCB; 。自衛隊;重建等等。沒有什麼幫助。 的信息是:

無法啓動程序
'C:\ Users \用戶某些用戶\下載\項目名稱\ \調試\ fil_name.exe。'
該系統找不到指定的文件。

問題是文件名不匹配,文件路徑錯誤。
1.因此,進入Project-> Properties-> Linker-> General->,並在'輸出文件'的右側窗格中將名稱從'fil_name.exe'更改爲'file_name.exe'
file_name.exe在更深的文件夾中 - > \ Debug \ crv。
2.也沒有項目 - >屬性 - >配置屬性 - >並在「輸出目錄」編輯「 \調試\」右窗格中」。\ Debug \ crv'

1

當我檢查Debugging->General options of Tools->Options菜單的選項「託管C++兼容模式」時,我個人在Visual Basic x64應用程序中遇到了此問題。 =>取消選中此選項可修復問題。

0

在我的情況下,我們從項目的調試設置解決類似 the link

+0

好吧,我實現了我的答案.. .. – dewelloper 2016-01-16 08:04:06

0

刪除和恢復從庫中的整個解決方案解決了這個問題對我來說。我沒有找到任何其他答案中列出的解決方案,所以認爲它可能有助於某人。

0

我有類似的問題,但這裏列出的解決方案都沒有幫助。我的問題是我的解決方案有多個項目,選擇了錯誤的項目作爲啓動項目,一旦我改變了它,它就起作用了。

0

在Windows應用程序的情況下,錯誤被解決,改變正在運行的項目屬性。

  1. 右鍵單擊當前正在運行的項目,選擇屬性
  2. 調試 - >檢查啓用非託管代碼調試並按下菜單保存按鈕。

此配置不保存到[CurrentProject]的.csproj(或[CurrentProject] .vbproj)。 它保存到: [CurrentProject] .csproj.user(或[CurrentProject] .vbproj.user

如果你使用一個代碼庫,通常這個文件沒有保存撤消版本控制。

1

對我來說,這是......反病毒!卡巴斯基終端安全10.似乎頻繁的彙編和exe的變化,導致它阻止文件。

0

當「」在添加「所有配置」的屬性時錯誤地添加到我的命令行參數中時遇到此錯誤。從RightClickProject-> Properties-> Configuration Properties-> Debugging-> Command Arguments中刪除它們,使它可以再次在調試器中運行。

0

我只發佈這個,因爲我有一個特定的問題與我傳入的命令行參數。由於沒有經驗的命令行我在我的參數中使用「<」和「>」,它重定向文件包在我身上。希望這可以幫助某人。

相關問題