![](/img/trans.png)
[英]Unable to connect to web server IIS Express - ASP.NET CORE
[英]Asp.net core - Unable to connect webserver 'IIS Express'
我將啟動設置更改為支持遠程 IP 托管
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://192.168.1.69:55446/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"myapplication": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
它在我的系統中運行良好。
然后我從另一個遠程系統中的 tfs 下載我的項目並更改了 ipaddress 以支持遠程 ip 托管並在管理員模式下運行該應用程序..但它仍然顯示“無法連接網絡服務器 'IIS Express'”
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://192.168.1.79:55446/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"eBMSForumApplication": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
如果您在輸出控制台中看到類似的內容:
IIS Express starting...
iis express Failed to register URL "http://localhost:61367/" for site application "/".
Error description: The process cannot access the file because it is being used by
another process
該錯誤是由於您使用的端口造成的。
打開控制台並使用以下命令檢查使用的端口范圍:
netsh interface ipv4 show excludedportrange protocol=tcp
它看起來像這樣:
更改您要使用的端口號,該端口號超出了這些范圍。
就我而言,我在項目屬性的調試中取消選中“啟用 SSL”並運行該項目。 它彈出了一個 iis,顯示該端口正在被 chrome 使用。 所以我關閉了所有 chrome 實例並再次切換到“啟用 SSL”,它解決了我的問題。
就我而言,我在調試模式下修改了項目 url,之后它無法運行,我必須重新啟動 Visual Studio 才能使其正常工作。
同樣的事情發生了,但我不知道原因,我重新啟動了 IIs 和 VS,但沒有用。 然后我重新啟動了電腦,一切都修復了。
此問題類似於https://stackoverflow.com/a/67990888/733760 ,可能與 Hyper-v 保留一堆端口范圍有關。
如果這是問題所在,那么同樣的答案適用(並且對我有用)。 以管理員身份運行:
net stop winnat
net start winnat
我最近也遇到了這個問題(以及其他一些問題:如果 chrome 已經打開,VS 2019 不會在 chrome 中打開 web 應用程序項目)並發現我在管理員模式下運行 VS。
我通過在正常模式下運行 VS 和 Chrome 解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.