無法連接到設定的開發 Web 伺服器_Failed to register URL_因為檔案正由另一個程序使用。(0x80070020)_Failed to register URL_存取被拒。(0x80070005)

 
事故發生在vs2019的WebSite應用
Failed to register URL_程序無法存取檔案,因為檔案正由另一個程序使用。(0x80070020)



第一招


.sln 方案檔用notepad 之類打開改一下port 重新執行看看
Try了將近有30幾個port都無效

恩  God~  還是一樣




第二招
刪除 %userprofile%/Documents/IISExpress/config 資料夾,重啟 Visual Studio執行



結果一樣是會嗝屁


第三招
刪掉.vs隱藏目錄然後重啟 Visual Studio執行

結果仍然會跳這討厭的錯誤


第四招 更新vs2019 和 重啟電腦
最後發現vs2019好像有捨麼更新的通知
重啟電腦仍無效




第五招
系統管理員開啟cmd後執行如下指令
netsh http add iplisten ipaddress=::

查找網路文章原來VS 2019 16.0.3更新到此版加上有更新Windows到最新版的後遺症....
會把註冊表中
電腦\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
的ListenOnlyList :: 清掉
要自己手動補回來


此篇中開發者也遇到相關Issue

微軟官網對應錯誤事件代碼
Event ID 15005 — HTTP Service Namespace Management


補回來後重新執行就感覺port被占據問題排除了但又有新的錯誤

Failed to register URL_存取被拒。(0x80070005)


一種方式就是vs用系統管理員開啟執行程式

另一種由於註冊表設定需要administrator權限設定
設定完電腦記得重啟就好了

2021/02/24 更新
由於近期又再發生此問題
在參考到這一篇方法後成功解決
Visual Studio 2015. Failed to register URL for site access is denied IIS Express. Access denied 0x80070005


“Unable to launch the IIS Express Web server” error


將你的.sln方案檔用文字編輯器開啟後
查到目前使用的port
然後使用
netsh http add urlacl url=http://localhost:{VWDPort}/ user=Everyone

將visual studio方案關閉重新啟動再運行就可以了




[更]===========================================
2021/9/11 又碰到
Failed to register URL_存取被拒。(0x80070005)
這個怪問題了
無論admin開visual studio或重啟電腦皆無效

後來關閉所有visual studio,然後兩個動作都先做完即可。
結果不能只作其中一項.....>~<||| 卡了3個鐘頭

Step1.刪掉.vs隱藏目錄


Step2.刪除 %userprofile%/Documents/IISExpress/config 資料夾


以上兩動都做完後再重啟Visual Studio即可正常。

參考自




Ref:

有效的參考解決方案(其他人也曾遇到過...)
=====================================
【茶包射手日記】IIS Express 無法啟動錯誤


iisexpress failed to register url for site

IIS Manager Error - Unable to bind to the underlying transport for [::]:80.The process cannot access the file because

Unable to start iisexpress



=====================================

Microsoft Visual Studio 無法連接到 Web 伺服器 'IIS Express' 的解決方法

“Unable to launch the IIS Express Web server” error



【茶包射手日記】VS2015無法啟動IIS Express

[Asp.Net Core] 無法啟動 IIS Express Web 伺服器

無法連接到設定的程式開發 Web 伺服器 (vs2015)

錯誤訊息 : 無法連接到設定的程式開發WEB伺服器









留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題