Próbuję wdrożyć usługę webhttp wcf na IIS. Używam Windows 7, IIS 7.5, VS2010.Błąd IIS podczas wdrażania asp.net mvc2
Kroki - Utworzono projekt aplikacji obsługi spoczynkowej WCF. - Opublikowany projekt localhost - zapewnił, że applicationpool był .net 4.0
Jednak podczas próby uzyskania dostępu do usługi opublikowany w (Default Web Site/HelloRest) poprzez http://localhost/HelloRest
To daje błąd -
Podsumowanie błędu Błąd HTTP 500.19 - Błąd wewnętrznego serwera Ta sekcja konfiguracji nie może być użyta na tej ścieżce. Dzieje się tak, gdy sekcja jest zablokowana na poziomie nadrzędnym. Domyślnie blokowanie (overrideModeDefault = "Deny") lub jawnie ustawione przez znacznik położenia z overrideMode = "Deny" lub starszym allowOverride = "false".
W źródle config moduły runAllManagedModulesForAllRequests = "true" jest podświetlony
Czy jest coś jestem brakujące? Kiedy wykonać z vs usługa działa dobrze. W globals.asax mam -
RouteTable.Routes.Add(new ServiceRoute("PrintHelloWorld", new WebServiceHostFactory(), typeof(HelloRestService)));
Kiedy wykonywane z VS2010 http://localhost:59404/PrintHelloWorld/ zwrotów Hello World. Jednak raz opublikowany
http://localhost/HelloRest/PrintHelloWorld zwraca również ten sam błąd.
EDYTOWANIE Wykreślono rozwiązanie. - Zainstalowałem IIS po zainstalowaniu frameworka .net. w linii poleceń uruchomić narzędzie rejestracji asp.net - Przejdź do katalogu w systemie Windows \ Microsoft.NET \ Framework \ v4.0.30319 typu Aspnet_regiis.exe -ir
Teraz zaczyna działać.
Świetnie. To się udało. – muruge
ładny połów, zaoszczędziłeś mi dużo czasu. wielki szacunek! – salimaabey
+1 To nie powinno być zamknięte. Miałem to samo * Ta sekcja konfiguracji nie może być użyta na tej ścieżce ... * problem dzisiaj, a twoje 'aspnet_regiis.exe -ir' rozwiązanie go przybrało. Dzięki! –