Sto tentando di distribuire un servizio webhttp wcf su IIS. Sono in esecuzione Windows 7, IIS 7.5, VS2010.Errore IIS nella distribuzione di asp.net mvc2
The Steps - Creata un'applicazione del servizio di restituzione WCF del progetto. - Pubblicato il progetto a localhost - garantito che l'ApplicationPool era .net 4.0
Tuttavia, quando si cerca di accedere al servizio pubblicato a (Sito Web predefinito/HelloRest) tramite http://localhost/HelloRest
dà un errore -
Riepilogo degli errori HTTP Error 500.19 - Internal Server Error questa sezione di configurazione non può essere utilizzato in questo percorso. Ciò accade quando la sezione è bloccata a livello di un genitore. Il blocco è o per impostazione predefinita (overrideModeDefault = "Nega") o impostato esplicitamente da un tag di posizione con overrideMode = "Nega" o legacy allowOverride = "false".
Nella fonte config moduli runAllManagedModulesForAllRequests = "true" viene evidenziato
C'è qualcosa che mi manca? Quando eseguo da vs il servizio funziona bene. In globals.asax ho -
RouteTable.Routes.Add(new ServiceRoute("PrintHelloWorld", new WebServiceHostFactory(), typeof(HelloRestService)));
Quando viene eseguito da VS2010 http://localhost:59404/PrintHelloWorld/ rendimenti ciao mondo. Tuttavia, una volta pubblicato
http://localhost/HelloRest/PrintHelloWorld restituisce lo stesso errore.
MODIFICA Calcolato la soluzione. - Ho installato IIS dopo aver installato il framework .net. Nella riga di comando eseguire lo strumento di registrazione asp.net - Passare alla directory in Windows \ Microsoft.NET \ Framework \ v4.0.30319 tipo aspnet_regiis.exe ir
Ora si inizia a lavorare.
Grande. Ha funzionato. – muruge
bella presa, mi hai risparmiato un sacco di tempo. molto rispetto! – salimaabey
+1 Questo non dovrebbe essere chiuso. Ho avuto la stessa * Questa sezione di configurazione non può essere utilizzata in questo percorso ... * problema oggi e la tua soluzione 'aspnet_regiis.exe -ir' lo ha inchiodato. Grazie! –