簡體   English   中英

Visual Studio IIS Express 在啟動時掛起,但 IIS 本地工作,為什么?

[英]Visual Studio IIS Express hangs on launch, but IIS local works, why?

我以管理員身份運行 Visual Studio 2015,啟動一個新項目,ASP.NET 應用程序,Empty 4.5.2,然后添加一個簡單的 html 頁面。 當我嘗試使用 IIS Express 啟動時,我只是在等待本地主機。 如果我在 IIS 本地下執行此操作,則它可以正常工作。

我在我的筆記本電腦上正常工作,並在我的桌面上全新安裝了 Windows 10,然后重新安裝了 VS2015,但仍然得到相同的結果。 IIS express 啟動但是網頁一直在等待本地主機

我查看了許多解決方案,但一直無法解決問題。 我是所有這一切的新手,因此希望得到有關如何解決的分步說明。

它是一個 .Net Framework 4.5.2 應用程序。

退出 Visual Studio 並刪除 (project).vs 文件夾。 重新啟動 Visual Studio。 它應該開始工作。

您可以嘗試通過執行以下操作來更改 IIS Express 正在使用的端口:

  1. 右鍵單擊您的 Web 項目並單擊屬性

  2. 在 web 菜單中,更改項目 url 並指定自定義端口,即:56000

在此處輸入圖片說明

  1. 保存您的更改,看看是否有效!

您可以通過運行以下命令來確保沒有其他進程正在使用您選擇的端口:

netstat -na | find "your port number"

IE:

netstat -na | find "56000"

如果端口空閑,則不會向控制台輸出任何內容。

有時,Visual Studio 在調試時只需要幾分鍾來加載所有必需的符號。 查看 Visual Studio 的狀態欄:

在此處輸入圖片說明

如果我將 Visual Studio 中的目標瀏覽器更改為 Google Chrome,IIS Express 曾經由於某種原因工作。 不過,只需重新啟動 Visual Studio 即可為我解決此問題。

在此處輸入圖片說明

解決方案:
1. 以管理員身份運行VS。 打開您的 sln,開始調試,停止並關閉 VS。
2. 再次打開 sln(不帶管理員)文件並開始調試。
有效!

問題:
- 我的 VS2017 在調試時運行良好,直到其他一些工具的安裝損壞了它。 然后我重新安裝了它。 當我開始調試/運行站點時,它甚至沒有打開站點的第一頁。 它一直在加載程序集。 我嘗試了很多在谷歌上找到的東西。 它沒有幫助。
- 最后我嘗試用管理員打開它,然后定期打開它。 它解決了我的問題。

  1. 右鍵單擊您的 Web 項目並單擊屬性
  2. 轉到右側的 web 選項卡
  3. 在服務器部分,將local IIS更改為IIS Express

希望這可以幫助

只需右鍵單擊解決方案資源管理器中的HtmlPage1.html並單擊Set As Start Page 之后再次運行項目。

在此處輸入圖片說明

我遇到了同樣的問題,所有建議都不起作用。 但我以管理員身份運行visual studio,現在一切正常。 因此,轉到visual studio,屬性,高級...的快捷方式,並檢查以管理員身份運行。

查看下的applicationhost.config文件

YOUR_DOCUMENTS_PATH\\IISExpress\\config\\

本地化defaultDocument設置並添加您的靜態 html 頁面全名 (yourpage.html),或者如果您想遵守標准,請使用可用選項之一:

   <defaultDocument enabled="true">
        <files>
            <add value="Default.htm" />
            <add value="Default.asp" />
            <add value="index.htm" />
            <add value="index.html" />
            <add value="iisstart.htm" />
            <add value="default.aspx" />
        </files>
    </defaultDocument>

我認為您的系統中禁用了 IIS。 請按照以下步驟操作:

  1. 進入控制面板
  2. 開放程序和功能
  3. 在左側,您會找到“打開或關閉 Windows 功能”,單擊它。
  4. 檢查 IIS 是否已檢查所有子功能。 我在下面附上截圖供您參考。

在此處輸入圖片說明

  1. 確保應勾選所有復選框。
  2. 現在重新啟動系統。

我認為這將解決您的問題。

對我來說,解決方案是下載:https ://docs.microsoft.com/en-us/sysinternals/downloads/tcpview找到本地端口(連接到 Microsoft 服務器 - 奇怪!)和“結束進程。 ..”在 TcpView 中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM