Question

Je suis en train de déployer un service de webhttp WCF sur IIS. Je suis sous Windows 7, IIS 7.5, VS2010.

Les étapes - Création d'un projet WCF Rest Application Service. - Publié le projet à localhost - assurer que le ApplicationPool était de 4,0 .net

Cependant, lorsque vous essayez d'accéder au service publié au (Default Web Site / HelloRest) via http: // localhost / HelloRest

Il donne une erreur -

Résumé d'erreur Erreur HTTP 500.19 - Internal Server Error Cette section de configuration ne peut pas être utilisé à cette voie. Cela se produit lorsque la section est bloquée à un niveau parent. Le verrouillage est soit par défaut (overrideModeDefault = « Refuser »), ou définir explicitement par une balise de localisation avec overrideMode = « Refuser » ou l'héritage allowOverride = « false ».

Dans la source de configuration modules runAllManagedModulesForAllRequests = "true" est mis en surbrillance

Y at-il quelque chose que je suis absent? Quand j'exercerai de vs le service fonctionne très bien. En globals.asax je -

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

Lorsqu'il est exécuté à partir VS2010 http: // localhost: 59404 / PrintHelloWorld / rendement Bonjour tout le monde. Cependant, une fois publié

http: // localhost / HelloRest / PrintHelloWorld renvoie la même erreur aussi bien.

EDIT Façonnés la solution. - Je l'avais installé IIS après avoir installé le framework .NET. Dans commandline exécuter l'outil d'enregistrement de asp.net - Allez dans le répertoire dans Windows \ Microsoft.NET \ Framework de la v4.0.30319 taper aspnet_regiis.exe -ir

Maintenant, il commence à travailler.

Pas de solution correcte

Autres conseils

Je ne suis pas un expert en .Net ... Mais avez-vous essayé ces suggestions? http://forums.asp.net/t/1220987.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top