簡體   English   中英

使用Visual Studio在IISExpress上運行網站時出現錯誤500.21

[英]Error 500.21 when running site on IISExpress using visual studio

我知道曾有人問過這個問題,但我找不到能夠幫助我任何地方並感到絕望的解決方案。

我正在使用iis express開發asp.net網站。

最近,在不小心弄亂了Visual Studio安裝后,通過Visual Studio運行任何Web應用程序時,我開始收到錯誤500.21(我嘗試從已安裝的所有三個應用程序中運行它(2013、2015、2017)。 這樣做時,我得到:

error 500.21 - 'Handler "ExtensionlessUrlHandler-Integrated-4.0" has a bad module "ManagedPipelineHandler" in its module list.'

所有項目的web.config文件都沒有更改,它正在為我的其他團隊成員工作,並且之前為我工作過,因此我認為問題不存在。

我試圖跟蹤該問題的事情:

  • 當通過cmd直接使用IISExpress exe直接運行站點時,它們運行得很好,這使我認為問題可能與Visual Studio有關,而與IISExpress或applicationhost.config無關,這似乎沒問題。

  • 我在計算機上進行的所有Visual Studio / iisexpress / aspnet組件上的無數次重新安裝/修復操作都沒有成功。

  • 運行"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_regiis.exe -i" ,在我搜索此問題時很多提到。 不工作

我花了一段時間才能找出了applicationhost.config上IISExpress運行站點時到Visual Studio引用是在.vs文件夾,而不是在IISExpress文件夾本身。

.vs文件夾中的文件已損壞,並且從IISExpress文件夾中將其替換為applicationhost.config ,事情開始解決

暫無
暫無

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

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