簡體   English   中英

為什么更改 IIS Express 項目 URL 在 ASP.NET MVC 4.7.2 中不起作用?

[英]Why changing IIS Express Project URL does not work in ASP.NET MVC 4.7.2?

我有這個設置來將 URL 更改為 5002。

在此處輸入圖片說明

運行后,結果如下。

在此處輸入圖片說明

嘗試一些事情;

  • 搜索您的項目代碼(使用 find all),尋找“5002”的實例或您之前的任何端口號。 您將在生成的代碼中查找引用,而不是您自己創建的代碼。

  • 嘗試使用不同的瀏覽器(Chrome / Firefox 等)。

  • 關閉任何其他正在運行的應用程序。

  • 嘗試在沒有 https 的情況下運行。 如果這有效,您可以將精力集中在使開發人員證書工作上。

  • 停止並啟動visual studio(它解決異常的頻率很煩人!)

  • 檢查 IIS express 實例是否在托盤中運行 - 單擊托盤,找到相應的運行應用程序並單擊瀏覽。

  • 使用端口 5002 創建一個完全干凈的應用程序,並比較兩種解決方案的相關差異。

  • 重新啟動並重試 - 以防有任何其他應用程序鎖定此端口號。

來自我們 MS 支持的朋友:

"IISExpress 使用 http.sys 進行通信,它需要將 SSL 端口注冊為管理員。為了避免以管理員身份運行 Visual Studio,IIS Express 在安裝時保留了端口范圍 44300 - 44399。只要您在其中選擇一個端口在這個范圍內(VS 所做的),您不需要運行 IISExpressAdminCmd 來注冊 URL。”

通過支持鏈接: https : //developercommunity.visualstudio.com/content/problem/39430/changed-port-number-in-a-web-project-does-not-imm.html

解決方案#1 使用 IIsExpressAdminCmd.exe 注冊 URL

從 cmd 提示符轉到目錄 C:\\Program Files (x86)\\IIS Express

運行IISExpressAdmiCmd注冊url IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:5002/ -UseSelfSigned

解決方案#2 在管理上下文下運行 VS

解決方案#3 將端口切換到預先注冊的端口 44300 - 44399

暫無
暫無

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

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