Ich versuche, einen Web-HTTPSWD-Dienst auf IIS bereitzustellen. Ich verwende Windows 7, IIS 7.5, VS2010. Die Schritte - Erstellt ein Projekt WCF Rest Service Application. - Veröffentlichte das Projekt localhost - dafür gesorgt, dass die Application .net 4.0IIS-Fehler bei der Bereitstellung von asp.net mvc2
jedoch war, als der Dienst an (Standard-Website/HelloRest) über http://localhost/HelloRest
Es gibt einen Fehler veröffentlicht zuzugreifen versuchen -
Fehlerzusammenfassung HTTP-Fehler 500.19 - Interner Serverfehler Dieser Konfigurationsabschnitt kann in diesem Pfad nicht verwendet werden. Dies geschieht, wenn der Abschnitt auf einer übergeordneten Ebene gesperrt ist. Die Sperrung ist entweder standardmäßig (overrideModeDefault = "Deny") oder explizit durch ein location-Tag mit overrideMode = "Deny" oder dem Legacy-allowOverride = "false" festgelegt.
In der Konfigurationsquelle Module runAllManagedModulesForAllRequests = "true" wird
hervorgehobenGibt es etwas, ich bin fehlt? Wenn ich von vs aus den Service ausführe funktioniert es gut. Ich In globals.asax haben -
RouteTable.Routes.Add(new ServiceRoute("PrintHelloWorld", new WebServiceHostFactory(), typeof(HelloRestService)));
Wenn von VS2010 http://localhost:59404/PrintHelloWorld/ kehrt ausgeführt Hallo Welt. Sobald jedoch veröffentlicht
http://localhost/HelloRest/PrintHelloWorld gibt den gleichen Fehler auch zurück.
BEARBEITEN Herausgefunden die Lösung. - Ich hatte IIS nach der Installation des .net-Framework installiert. In Kommandozeile ausführen, das asp.net Registrierungstool - Gehen Sie in das Verzeichnis, in Windows \ Microsoft.NET \ Framework \ v4.0.30319 Typ aspnet_regiis.exe -ir
Nun beginnt es zu arbeiten.
Großartig. Das hat funktioniert. – muruge
schöner Fang, du hast mir viel Zeit gespart. viel Respekt! – salimaabey
+1 Dies sollte nicht geschlossen werden. Ich hatte das gleiche * Dieser Konfigurationsabschnitt kann nicht auf diesem Pfad verwendet werden ... * Problem heute und Ihre 'aspnet_regiis.exe -ir' Lösung hat es genagelt. Vielen Dank! –