2017-03-27 139 views
2

我最近安裝了Visual Studio 2017年專業和剛剛創建的樣板ASP.NET核心Web應用程序ASP.NET 1.1核心的Web應用程序無法啓動2017年

這是什麼發生在我打運行(在IIS快遞):

enter image description here

這是什麼的Visual Studio 2017年的輸出窗口說:

的PROG ram'[8260] dotnet.exe'已退出,代碼爲-2147450749 (0x80008083)。

程序'[6476] iisexpress.exe'已退出,代碼爲0(0x0)。

要解決的步驟?

+0

可能是http://stackoverflow.com/questions/42121332/visual-studio-2017-doesnt-run-core-apps-with-iis-express/42143720#42143720的重複? –

回答

1

我認爲這是根據Visual Studio 2017 Doesn't Run Core Apps with IIS Express的錯誤。

,而目前的狀況是固定即將發佈:https://developercommunity.visualstudio.com/content/problem/11391/aspnet-core-iis-express-httplocalhost51733-failed.html

而且該解決方法同時可能是:

  • dotnet run
  • 發佈到本地IIS。哪個在爲我工作。
  • (未經測試:從降級核心1.1核心-1.0)

如果你不熟悉VS2017/asp.net:你可能有調試工具欄可見這表明你有一個綠色的下拉箭頭和'IIS Express'。點擊它,你會看到一個'Run {yourprojectname}'選項。這是dotnet run {yourprojectname}從命令行相當於

+0

我試圖運行項目本身,而不是通過IIS Express,但我仍然得到dotnet錯誤。 – series0ne

+0

如果你cd到項目目錄並執行'dotnet run',你會看到更多有用的錯誤嗎? –

+0

或者,在調試器工具欄中選擇'運行{yourprojectname}',它會在調試中啓動嗎?如果是這樣,它應該打破例外,並告訴你這個問題是 –

1

「程序 '[8260] dotnet.exe' 已退出代碼爲-2147450749(0x80008083)。'

可能是x86 x64相關的東西。 (同爲控制檯核心應用程式)

如果您已經安裝了.NET核心的多個版本,像這樣: enter image description here

你需要設置PATH環境變量的順序:

enter image description here

因此,您要使用的那個先出現,然後(重新)啓動Visual Studio。 要檢查哪個dotnet當前處於「活動狀態」,請在控制檯中運行:dotnet --info。

+0

這解決了我的問題。我從Path中刪除了(x86)版本,重新啓動了Visual Studio(確定),然後再次嘗試。這次它運行良好。 –

相關問題