Domanda

Sto cercando di implementare un servizio WCF webhttp su IIS. Sono in esecuzione Windows 7, IIS 7.5, VS2010.

Piazza - Creato un progetto WCF Riposo Application Service. - Pubblicato il progetto di localhost - garantire che l'ApplicationPool era .net 4.0

Tuttavia, quando si cerca di accedere al servizio pubblicato a (Default Web Site / HelloRest) tramite http: // localhost / HelloRest

Si dà un errore -

Sommario Errore Errore HTTP 500.19 - Internal Server Error Questa sezione configurazione non può essere usato a questo percorso. Ciò accade quando la sezione è bloccato ad un livello superiore. Blocco è o per difetto (overrideModeDefault = "Nega"), o impostare in modo esplicito da un tag posizione con overrideMode = "Nega" o l'eredità allowOverride = "false".

Nella fonte config moduli runAllManagedModulesForAllRequests = "true" è evidenziata

C'è qualcosa che mi manca? Quando eseguo dal vs il servizio funziona bene. In globals.asax ho -

RouteTable.Routes.Add(new ServiceRoute("PrintHelloWorld", new WebServiceHostFactory(), typeof(HelloRestService)));

Quando eseguito da VS2010 http: // localhost: 59404 / PrintHelloWorld / rendimenti ciao mondo. Tuttavia, una volta pubblicato

http: // localhost / HelloRest / PrintHelloWorld restituisce lo stesso errore pure.

Modifica Capito la soluzione. - avevo installato IIS dopo l'installazione del framework .NET. Nella riga di comando eseguire la strumento di registrazione asp.net - Andare alla directory di Windows \ Microsoft.NET \ Framework \ v4.0.30319 digitare aspnet_regiis.exe ir

Ora si inizia a lavorare.

Nessuna soluzione corretta

Altri suggerimenti

Non sono un esperto in Net ... Ma hai provato questi suggerimenti? http://forums.asp.net/t/1220987.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top