Nie można debugować aplikacji internetowych ASP.NET
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 w programie Visual Studio .NET 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 aplikacji serwera ASP.NET lub 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.
Możesz również zapoznać się z tematem debugowania ASP.NET i serwera ATL w dokumentacji online. 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 konfiguracja .NET Framework lub instalacja nie została poprawnie ukończona. W takim przypadku mapowania aplikacji dla ASP.NET rozszerzeń nazw plików (takich jak .aspx) nie są poprawnie konfigurowane 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 lokalnemu hostowi (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 na następującą bibliotekę dynamicznego łącza (DLL):
C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll
Uwaga
Musisz zastąpić katalog systemu Windows w tej ścieżce odpowiednim katalogiem dla systemu i zastąpić wersję wersją pracy .NET Frame zainstalowaną w systemie.
Jeśli nie można odnaleźć wpisu mapowania aplikacji, wykonaj kroki opisane w sekcji Rozwiązywanie problemów.
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:
kliknij przycisk Start, a następnie kliknij polecenie Uruchom.
Wpisz polecenie cmd w polu Otwórz , a następnie wybierz przycisk OK , aby otworzyć wiersz polecenia.
W wierszu polecenia użyj
cd
polecenia , aby zmienić katalog na następujący:
C:\Windows Directory\Microsoft.Net\Framework\Version
Uwaga
Musisz zastąpić katalog systemu Windows w tej ścieżce odpowiednim katalogiem dla systemu i zastąpić wersję wersją .NET Framework zainstalowaną w systemie.
Wpisz
aspnet_regiis -i
, aby poprawnie skonfigurować wymagane mapowania aplikacji.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla