Mój serwer Std systemu Windows Server 2003 odmawia serwera zawartości ASP.NET. Obsługuje zwykły HTML, ale wszystko .NET, nawet jeden wiersz HTML z rozszerzeniem ASPX zawodzi cicho.
Rzeczy, których próbowałem:
- Brak danych w dzienniku zdarzeń lub dziennikach WWW IIS po awarii.
- Skrzypek nie pokazuje odpowiedzi
- Ponownie zainstalowałem .NET z
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -U
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -I
- Przyznaję nieprzyzwoicie wysokie uprawnienia do wszystkiego, co mogę wymyślić (pełna kontrola, odczyt, zapis itd.) Wszystkim potencjalnie odpowiednim użytkownikom (IUSER *, ASP.NET itp.).
- Potwierdziłem, że rozszerzenia usług sieciowych ASP.Net v1 i v2 są „dozwolone” w IIS
- Potwierdzono, że Menedżer serwera ma włączone role IIS i ASP.Net
Znowu: taki jest scenariusz:
- http: //localhost/Test/Default.htm <- Działa świetnie!
- http: //localhost/Test/Default.aspx <- Bombarduje w ciszy bez żadnej wiadomości
Wszelkie wskazówki będą mile widziane!
Rozwiązanie: Ponownie zainstalowałem zgodnie z instrukcjami poniżej i teraz działa. Dziękuje wszystkim!
źródło
Spróbuj tego: http: //localhost/blah.aspx (powinna być nieistniejąca strona). Jeśli wyświetla błąd 404 zamiast strony błędu asp.net, oznacza to, że asp.net nie działa, jeśli wyświetla błąd 403, uprawnienia do witryny są nieprawidłowe.
Oto lista kontrolna, która może pomóc:
Czy program ASP.NET jest zainstalowany i zarejestrowany?
Czy działa ASP.NET?
Sprawdź kartę „ASP.NET” we właściwościach witryny. Upewnij się, że używa właściwej wersji.
Sprawdź kartę „Katalog macierzysty” we właściwościach witryny, zaznacz ustawienie „Wykonaj uprawnienia”, należy ustawić opcję zezwalania na skrypty. Sprawdź także „Rozszerzenia usług sieciowych”, aby upewnić się, że asp.net może działać.
źródło
Otwórz menedżera IIS, kliknij folder Rozszerzenia usług WWW w lewym okienku. Następnie kliknij rozszerzenie ASP.NET w prawym okienku i kliknij przycisk Zezwalaj.
źródło
Nie trzeba odinstalowywać / ponownie instalować usług IIS, aby przywrócić obsługę .net, zgodnie z poprzednią odpowiedzią. Wystarczy uruchomić narzędzie aspnet_regiis.exe, które znajduje się w odpowiednim folderze framwork, np .:
źródło