Dot-Net-Core

Visual Studio 2017 不使用 IIS Express 執行核心應用程序

  • April 23, 2019

我在使用 Visual Studio 2017 RC 時遇到問題,當我使用 IIS Express 執行 MVC 和/或 WebAPI 應用程序時,該應用程序實際上從未執行。相反,我卡在瀏覽器中的一個頁面上,表明它正在嘗試附加並且從那裡它沒有進一步。如果我在瀏覽器中打開另一個選項卡/視窗並嘗試直接導航到啟動 URL,它只會永遠旋轉。同樣,當我使用 dot net run 命令執行它時,應用程序啟動並執行良好。

我似乎沒有看到任何錯誤,只是瀏覽器無限期地旋轉而實際上沒有載入頁面/端點。

注意:這在大多數情況下都會發生。在 VS 中新創建的項目,沒有任何更改,以前版本的已知工作項目等。

您可以關注或支持該問題:https ://developercommunity.visualstudio.com/content/problem/11391/aspnet-core-iis-express-httplocalhost51733-failed.html

看起來我們的解決方法同時是

  • 點網執行
  • 發佈到本地 IIS。這對我有用。
  • (未經測試:從 core-1.1 降級到 core-1.0)

如果你不熟悉 VS2017/asp.net:

你有,或者可以通過View Menu–>顯示Other Toolbars

Debug toolbar–>dropdowncombobutton說“ [green arrow>] IIS Express

  • 點擊dropdown downarrow按鈕的部分。

您應該看到一個Run {yourprojectname}選項。這相當於dotnet run {yourprojectname}從命令行。

您可以配置出現在下拉列表中的選項

Right-click on project in solution explorer–> Properties–>Debug

引用自:https://stackoverflow.com/questions/42121332