Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł pomaga rozwiązać problem polegający na tym, że nie można debugować aplikacji ASP.NET w programie Microsoft Visual Studio .NET.
Oryginalna wersja produktu: ASP.NET
Oryginalny numer KB: 318465
Symptomy
Podczas debugowania aplikacji ASP.NET na platformie .NET programu Visual Studio może zostać wyświetlony następujący komunikat o błędzie środowiska deweloperskiego:
Błąd podczas próby uruchomienia projektu: Nie można rozpocząć debugowania na serwerze internetowym. Serwer nie obsługuje debugowania ASP.NET ani aplikacji serwera ATL. Uruchom instalatora, aby zainstalować składniki serwera .NET programu Visual Studio. Jeśli konfiguracja została uruchomiona, sprawdź, czy określono prawidłowy adres URL.
W dokumentacji online możesz również zapoznać się z tematem debugowania ASP.NET i serwera ATL. Czy chcesz wyłączyć przyszłe próby debugowania stron ASP.NET dla tego projektu?
Przyczyna
Ten błąd może wystąpić, jeśli instalacja lub instalacja programu .NET Framework nie została ukończona poprawnie. W takim przypadku mapowania aplikacji dla rozszerzeń nazw plików ASP.NET (takich jak .aspx) nie są poprawnie skonfigurowane w usługach Internet Information Services (IIS).
Aby sprawdzić, czy mapowania aplikacji są poprawne, wykonaj następujące kroki:
Wybierz pozycję Start, wskaż pozycję Programy, wskaż pozycję Narzędzia administracyjne, a następnie wybierz pozycję Menedżer usług internetowych.
Rozwiń węzeł odpowiadający hostowi lokalnemu (nazwie komputera), a następnie rozwiń węzeł Domyślna witryna sieci Web.
Kliknij prawym przyciskiem myszy katalog aplikacji internetowej, a następnie wybierz pozycję Właściwości.
Na karcie Katalog w obszarze Ustawienia aplikacji wybierz pozycję Konfiguracja.
Wybierz kartę Mapowania aplikacji.
Na karcie Mapowania aplikacji w obszarze Mapowania aplikacji sprawdź, czy rozszerzenie .aspx jest mapowane do następującej biblioteki linków dynamicznych (DLL):
C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dllUwaga 16.
Należy zastąpić katalog systemu Windows w tej ścieżce poprawnym katalogiem systemu i zastąpić wersję wersją pracy programu .NET Frame zainstalowanej w systemie.
Jeśli wpis mapowania aplikacji nie zostanie znaleziony, wykonaj kroki opisane w sekcji Rozwiązanie .
Rozwiązanie
Aby rozwiązać ten problem, użyj narzędzia administracyjnego Aspnet_regiis.exe , które zarządza instalacją i odinstalowywaniem wielu wersji ASP.NET na jednym komputerze.
Aby użyć Aspnet_regiis.exe narzędzia, wykonaj następujące kroki:
Wybierz przycisk Start, a następnie wybierz pozycję Uruchom.
Wpisz polecenie cmd w polu Otwórz , a następnie wybierz przycisk OK , aby otworzyć wiersz polecenia.
W wierszu polecenia użyj
cdpolecenia , aby zmienić na następujący katalog:
C:\Windows Directory\Microsoft.Net\Framework\VersionUwaga 16.
Należy zastąpić katalog systemu Windows w tej ścieżce poprawnym katalogiem dla systemu i zastąpić wersję programu .NET Framework zainstalowaną w systemie.
Wpisz
aspnet_regiis -i, aby poprawnie skonfigurować wymagane mapowania aplikacji.