2017-09-14 228 views
2

我今天在Visual Studio 2017裏面嘗試了.NET Core。 但是,即使使用了準系統Hello World項目,我似乎也無法調試應用程序。無法啓動調試。啓動項目無法啓動

每次我嘗試啓動該項目,下面的消息框出現:

Error Message

我搜索類似的問題和遇到此線程: Unable to start debugging. The startup project could not be launched. VS2015

我想每一個回答那裏,沒有任何工作在我的最後。
有什麼我錯過了嗎?

在此先感謝

+0

我建議使用Visual Studio代碼而不是VS2017來運行.Net Core項目。它是免費的,所以你可以嘗試運行它通過VS代碼 –

+0

右鍵單擊您的解決方案,並選擇上述控制檯應用程序作爲啓動項目或重新啓動應用程序 –

+0

您是否嘗試過創建hello世界並在沒有visual studio的控制檯中運行它?這將幫助你確認它是否是vs或你的運行時間 –

回答

1

在原始問題中遇到錯誤對話框後,我按照這裏提供的建議和類似的SO主題,但沒有成功。思考我的項目是我創建了一個全新的「Hello World」.NET核心控制檯應用程序的問題。

我無法從這個全新的項目中啓動調試器。我認爲這是我的項目或解決方案文件之外的問題。所以我決定修復我的Visual Studio 2017安裝,我正在運行VS 2017 15.5.1。

修復VS 2017 ...啓動Visual Studio Installer,在Installed section \ Visual Studio Professional下(我的版本是Professional),在[Modify]和[Launch]右邊尋找More [down arrow]選項],從更多下拉列表中選擇修復。

這花了一段時間(我離開了幾個小時),但返回後,新的Hello World和我的NETCore應用程序將在調試器中啓動。

2

在您的解決方案(沒有項目),應該有一個叫做global.json的內容是這樣的文件:

"sdk": { 
    "version": "1.0.0-blah-blah" 
} 

進入命令行,然後運行:dotnet --version。這會給你默認的dotnet版本。將「版本」值替換爲該值,保存解決方案,重新啓動Visual Studio並重新啓動它。

+0

嗯..奇怪的是沒有'global。json'無論是在視覺工作室或在我的項目目錄..我該怎麼辦? – tronic

+0

@tronic右鍵點擊解決方案,然後點擊添加,然後點擊新建解決方案文件夾。然後在該文件夾中創建該文件。 – AngryHacker

+0

我試過了,它不起作用,它仍然給我同樣的錯誤。此外,我試圖直接創建文件沒有文件夾(所以它屬於解決方案資源管理器中的「解決方案項目」)仍然不工作太 – tronic

1

我有同樣的問題(Visual Studio 17.3和17.4)。我今天能夠解決。原來原因是延期。停用此擴展後,我能夠再次調試。

編輯: 在我的情況下,它是「視覺微2017年的Arduino GDB」。

+0

什麼擴展名?能夠解決環境\項目中的問題是一件好事,但爲了讓您的評論對其他人有用,您至少應該命名擴展名。 –