2017-02-08 40 views
4

我遇到了Visual Studio 2017 RC的問題,當我使用IIS Express運行MVC和/或WebAPI應用程序時,該應用程序從未實際運行。相反,我被瀏覽器中的一個頁面卡住,表示它正在嘗試附加,並從此處不再進一步。如果我在瀏覽器中打開另一個選項卡/窗口並嘗試直接導航到啓動URL,它只會永久旋轉。同樣,當我運行這個使用dot net run命令時,應用程序啓動並運行良好。Visual Studio 2017不能使用IIS Express運行核心應用程序

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

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

回答

6

你可以按照或給予好評問題:https://developercommunity.visualstudio.com/content/problem/11391/aspnet-core-iis-express-httplocalhost51733-failed.html

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

  • DOTNET運行
  • 發佈到本地IIS。哪個在爲我工作。
  • (未經測試:從降級核心1.1核心-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

+0

謝謝!沒有發現自己在四處尋找。 –

0

我有同樣的問題,並四處尋找了一段時間後,我發現我有DOTNET預覽v1.0.0-preview2安裝在程序文件(x86)下,而非x64版本的預覽版本。我認爲VS正在啓動x86(預覽)版本,但期望看到完整版本。爲了解決這個問題,我做了以下。

  • 從程序和功能卸載每個可見的dotnet核心。 (注:對我來說這並沒有消除了x86預覽)
  • https://www.microsoft.com/net/download/core#/sdk和安裝x86和x64的SDK包
  • 打開命令行,並從根目錄檢查運行:DOTNET --version(在時間寫它是1.0.4)
  • 在VS 2017中啓動.net核心項目並運行。

當我做了上述所有,我能夠從VS啓動在IIS Express中的網站。

相關問題