Pokaż nam więcej szczegółów. Dodaj zrzut ekranu !!!
5
Mam ten sam problem: Otwórz IIS, wybierz istniejącą aplikację internetową, przejdź do „Basic Settings”, kliknij przycisk „Test Settings”, zobacz błąd. Nie sądzę, aby zrzut ekranu z komunikatem o błędzie był bardziej pomocny. Chociaż może to nie być najlepsze miejsce do zadawania tego pytania. Wypróbuj serverfault.com
Kiedy pojawił się ten błąd, wydaje się, że jest to spowodowane ustawieniem bezpieczeństwa. Gdy zmieniłem właściwość „Połącz jako” na administratora, nie otrzymałem już wiadomości.
Oczywiście nie jest to dobre rozwiązanie dla środowiska produkcyjnego - prawdopodobnie należy przyznać najmniejsze uprawnienia wymagane dla użytkownika, którego IIS będzie domyślnie używać. Zaktualizuję tę odpowiedź, jeśli dowiem się więcej.
Sam komunikat o błędzie może być błędem (zobacz moją odpowiedź) - „Połącz jako” może nie być konieczne
Aaron Hoffman
2
Okazuje się, że wiadomość to tylko błąd. Działa z kontem administratora, ponieważ to konto ma wszystkie uprawnienia do wszystkich katalogów internetowych. Jeśli dodasz użytkownika sieci do Administratora, ten błąd również nie pojawi się, bez korzystania z Connect As
Geddon
27
Komunikat o błędzie może być błędem. Zignorowałem to i wszystko działało dla mnie.
Ostatecznie wyśledziłem to do poświadczeń uwierzytelniania anonimowego. Nie wiem, co się zmieniło, bo ta aplikacja kiedyś działała, ale tak czy inaczej zrobiłem: Kliknij aplikację -> Uwierzytelnianie. Upewnij się, że uwierzytelnianie anonimowe jest włączone (w moim przypadku było), ale także kliknij Edytuj ... i zmień tożsamość anonimowego użytkownika na „Tożsamość puli aplikacji”, a nie „Określony użytkownik”. Wprowadzenie tej zmiany zadziałało dla mnie.
To nie zadziałało dla mnie - ale wyłączenie anonimowego dostępu i zezwolenie na uwierzytelnianie tylko w systemie Windows załatwiło sprawę. Następnie wyłączenie uwierzytelniania systemu Windows i włączenie Anonimowego również zadziałało. Bardzo dziwne.
Sean Doyle
9
Przejdź do swoich powiązań HTTP w usługach IIS (wybierz swoją witrynę internetową, a następnie kliknij prawym przyciskiem myszy opcję Powiązania ...). Usuń SSL i powiązanie HTTP. Dodaj je ponownie.
To natychmiast rozwiązało problem. (Kolejny typowy, absurdalnie bezużyteczny komunikat o błędzie z nieoczywistą poprawką.)
Ryan Russon,
5
Spróbuj: Menedżer internetowych usług informacyjnych (IIS) -> Domyślna witryna sieci Web -> Kliknij Właściwości stron błędów i wybierz Błędy szczegółów
Szczegółowy błąd poprowadził mnie w dobrym kierunku. WCF - Błąd 500.21 Handler „svc-Integrated” ma zły moduł „ManagedPipelineHandler” na swojej liście modułów „ Rozwiązany za pomocą aspnet_regiis -iru // From x64 .net framework directory
Sprawa 303
Nie napotkałem błędu WCF, ale polecenie aspnet_regiis rozwiązało problem również dla mnie. Zacząłem od nowej konfiguracji pul aplikacji i aplikacji w IIS.
MichaelHuelsen
4
Problem polegał na instalacji menedżera iis po uruchomieniu aspnet_regiis .NET Framework. Uruchom run aspnet_regiis z katalogu platformy x64 .net
aspnet_regiis -iru // From x64 .net framework directory
Otrzymałem również ten błąd, stwierdziłem, że był on spowodowany usunięciem domyślnej puli aplikacji „ DefaultAppPool ”. Ponowne utworzenie go rozwiązało problem. Doprowadzało mnie do szału przez kilka dni.
Ten błąd pojawi się, jeśli aplikacja internetowa jest zamapowana na nieistniejącą pulę aplikacji; lub jeśli ta pula aplikacji zostanie zatrzymana.
Otrzymałem również ten błąd. Problem u mnie polegał na tym, że miałem na maszynie dwie osobne strony i nie wskazałem, który adres trafia do której strony. Aby rozwiązać ten problem, przejdź do Menedżera usług IIS -> Wybierz witrynę sieci Web -> Powiązania -> Dodaj ... -> Wprowadź nazwę hosta, który chcesz rozwiązać dla tej witryny sieci Web. Powtórz te czynności dla innych witryn internetowych na komputerze.
Miałem dzisiaj podobny problem. To było spowodowane przez skype! Niedawna aktualizacja Skype'a ponownie włączyła porty 80 i 443 jako alternatywę dla połączeń przychodzących.
Nadal nie znalazłem rozwiązania, ale znajduję obejście.
Możesz ręcznie zmienić konfigurację usług IIS w system32 \ intsrv \ config \ applicationHost.config. Po prostu ręcznie utwórz (skopiuj i wklej) sekcję w <sites>i <location>.
W moim przypadku miałem wirtualny reż. Kiedy uzyskałem dostęp do głównej usługi WCF w głównym katalogu, działało dobrze, ale dostęp do usługi WCF w katalogu wirtualnym generował błąd. Miałem następujący kod w web.config zarówno dla głównego, jak i wirtualnego katalogu.
Odpowiedzi:
Kiedy pojawił się ten błąd, wydaje się, że jest to spowodowane ustawieniem bezpieczeństwa. Gdy zmieniłem właściwość „Połącz jako” na administratora, nie otrzymałem już wiadomości.
Oczywiście nie jest to dobre rozwiązanie dla środowiska produkcyjnego - prawdopodobnie należy przyznać najmniejsze uprawnienia wymagane dla użytkownika, którego IIS będzie domyślnie używać. Zaktualizuję tę odpowiedź, jeśli dowiem się więcej.
źródło
Komunikat o błędzie może być błędem. Zignorowałem to i wszystko działało dla mnie.
Zobacz tutaj: http://forums.iis.net/t/1177952.aspx
i tutaj http://forums.iis.net/p/1182820/2000936.aspx
źródło
Ostatecznie wyśledziłem to do poświadczeń uwierzytelniania anonimowego. Nie wiem, co się zmieniło, bo ta aplikacja kiedyś działała, ale tak czy inaczej zrobiłem: Kliknij aplikację -> Uwierzytelnianie. Upewnij się, że uwierzytelnianie anonimowe jest włączone (w moim przypadku było), ale także kliknij Edytuj ... i zmień tożsamość anonimowego użytkownika na „Tożsamość puli aplikacji”, a nie „Określony użytkownik”. Wprowadzenie tej zmiany zadziałało dla mnie.
Pozdrowienia.
źródło
Przejdź do swoich powiązań HTTP w usługach IIS (wybierz swoją witrynę internetową, a następnie kliknij prawym przyciskiem myszy opcję Powiązania ...). Usuń SSL i powiązanie HTTP. Dodaj je ponownie.
To zwykle rozwiązuje ten problem.
źródło
Spróbuj: Menedżer internetowych usług informacyjnych (IIS) -> Domyślna witryna sieci Web -> Kliknij Właściwości stron błędów i wybierz Błędy szczegółów
źródło
aspnet_regiis -iru // From x64 .net framework directory
Problem polegał na instalacji menedżera iis po uruchomieniu aspnet_regiis .NET Framework. Uruchom run aspnet_regiis z katalogu platformy x64 .net
Menedżer usług IIS nie może skonfigurować kompilacji .NET w aplikacjach .NET 4
źródło
Otrzymałem również ten błąd, stwierdziłem, że był on spowodowany usunięciem domyślnej puli aplikacji „ DefaultAppPool ”. Ponowne utworzenie go rozwiązało problem. Doprowadzało mnie do szału przez kilka dni.
Ten błąd pojawi się, jeśli aplikacja internetowa jest zamapowana na nieistniejącą pulę aplikacji; lub jeśli ta pula aplikacji zostanie zatrzymana.
źródło
Miałem też ten błąd.
Moja witryna sieci Web usług IIS ma domyślną witrynę sieci Web z trzema (3) katalogami aplikacji pod nią.
Każdy z moich 3 katalogów aplikacji został poprawnie skonfigurowany do korzystania z .NET Framework v2.0 w pulach aplikacji.
Jednak domyślna witryna internetowa nigdy nie została skonfigurowana. Nie sądziłem, że to konieczne, ponieważ zawierały wszystkie moje aplikacje.
Domyślna konfiguracja mojego serwera IIS to .NET Framework v4.0, więc zmieniłem ją na .NET v2.0:
Po wykonaniu tej czynności nie otrzymałem już tego samego komunikatu o błędzie.
Teraz widzę to:
Mam nadzieję, że te informacje pomogą innym.
źródło
Otrzymałem również ten błąd. Problem u mnie polegał na tym, że miałem na maszynie dwie osobne strony i nie wskazałem, który adres trafia do której strony. Aby rozwiązać ten problem, przejdź do Menedżera usług IIS -> Wybierz witrynę sieci Web -> Powiązania -> Dodaj ... -> Wprowadź nazwę hosta, który chcesz rozwiązać dla tej witryny sieci Web. Powtórz te czynności dla innych witryn internetowych na komputerze.
HTH. Stóg
źródło
Miałem dzisiaj podobny problem. To było spowodowane przez skype! Niedawna aktualizacja Skype'a ponownie włączyła porty 80 i 443 jako alternatywę dla połączeń przychodzących.
H / T: http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu
Aby wyłączyć, przejdź do skype> opcje> Zaawansowane> Połączenia i odznacz „Użyj portów 80 i 443 jako alternatywy dla połączeń przychodzących”
źródło
Nadal nie znalazłem rozwiązania, ale znajduję obejście.
Możesz ręcznie zmienić konfigurację usług IIS w system32 \ intsrv \ config \ applicationHost.config. Po prostu ręcznie utwórz (skopiuj i wklej) sekcję w
<sites>
i<location>
.źródło
To zadziałało dla mnie. (przy okazji nie jest to zalecane.)
Dla mojej aplikacji testowej utworzyłem nową pulę aplikacji i zmieniłem jej tożsamość na „NetworkService” .
Więcej o tożsamościach puli aplikacji można
znaleźć tutaj http://www.iis.net/learn/manage/configuring-security/application-pool-identities i
http://www.iis.net/learn/get-started/planning-for- zabezpieczenia / zrozumienie-wbudowane-konta-użytkowników-i-grup-w-iis
Musisz upewnić się, że „NetworkService” ma uprawnienia do fizycznej ścieżki aplikacji.
źródło
nawet otrzymywał powyższy błąd. dowiedziałem się, że usługi IIS nie zostały zarejestrowane na serwerze.
rejestracja iis rozwiązała problem.
Dzięki,
źródło
W moim przypadku miałem wirtualny reż. Kiedy uzyskałem dostęp do głównej usługi WCF w głównym katalogu, działało dobrze, ale dostęp do usługi WCF w katalogu wirtualnym generował błąd. Miałem następujący kod w web.config zarówno dla głównego, jak i wirtualnego katalogu.
usuwając plik z web.config w wirtualnym katalogu, naprawił to.
źródło
Błąd udało mi się naprawić, zmieniając poniższy plik:
W:
Dla:
źródło