C# - Unable to start debugging on the web server

forráskód letöltése
Ha ASP.NET-es alkalmazást fejlesztünk és Debug módban próbáljuk elindítani, akkor szembe találhatjuk magunkat az „Unable to start debugging on the web server” hibaüzenettel. Ettől kezdve nem lesz lehetőségünk egyetlen ASP.NET-es alkalmazás Debug módú futtatására, ami nem épp előnyös helyzet. Ebben a cikkben megkeressük a megoldást e hiba elhárítására.
A hiba az aspnet_isapi.dll regisztrációjának sérülésekor fordulhat elő. Ezt kiválthatja sok minden: IIS Lockdown futtatása, registry sérülés, új alkalmazás hibás telepítése, stb.
A hiba kijavításához menjünk végig a következő lépéseken:
1. Zárjuk be a Visual Studio.NET-et.
2. Indítsuk újra az IIS-t, ezt megtehetjük az IISReset.exe futtatásával is.
c:\windows\system32\iisreset.exe
3. Regisztráljuk a DLL-t.
regsvr32 "C:\Windows\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll" 
4. Nyissuk meg az URLScan.ini állományt. Nem árt, ha a rendszergazdai jogokkal bírunk.
C:\WINDOWS\system32\inetsrv\urlscan\urlscan.ini
5. Az AllowVerbs szekció alá vegyük fel DEBUG szót.
[AllowVerbs]
DEBUG
6. Az AllowExtensions szekció alá vegyük fel a ".aspx" és ".asmx" szövegeket.
[AllowExtensions]
.aspx
.asmx
7. Ismét indítsuk újra az IIS-t, ezt megtehetjük az IISReset.exe futtatásával is.
c:\windows\system32\iisreset.exe
Fenti műveletek végrehajtása után a hibajelenségnek meg kell szűnnie.