2010-12-13 90 views
12

J'essaye de déployer un service webhttp de wcf sur IIS. Je cours Windows 7, IIS 7.5, VS2010. Les étapes - Création d'une application de service de repos WCF de projet. - Publié le projet à localhost - fait en sorte que le ApplicationPool était .net 4.0Erreur IIS dans le déploiement de asp.net mvc2

Cependant, en essayant d'accéder via http://localhost/HelloRest

le service publié au (Site Web par défaut/HelloRest) Il donne une erreur -

erreur Résumé erreur HTTP 500.19 - erreur interne du serveur cette section de configuration ne peut pas être utilisé à cette voie. Cela se produit lorsque la section est verrouillée au niveau parent. Le verrouillage est soit par défaut (overrideModeDefault = "Deny"), soit défini explicitement par un tag d'emplacement avec overrideMode = "Deny" ou l'héritage allowOverride = "false".

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

Y at-il quelque chose que je suis absent? Quand j'exécute de vs le service fonctionne très bien. Dans globals.asax J'ai -

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

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

http://localhost/HelloRest/PrintHelloWorld renvoie également la même erreur.

EDIT Élimine la solution. - J'ai installé IIS après l'installation du framework .net. Dans commandline exécuter l'outil d'enregistrement de asp.net - Allez dans le répertoire dans Windows \ Microsoft.NET \ Framework \ v4.0.30319 Type aspnet_regiis.exe -ir

Maintenant, il commence à travailler.

+0

Très bien. Ça a marché. – muruge

+0

belle prise, tu m'as sauvé beaucoup de temps. beaucoup de respect! – salimaabey

+1

+1 Cela ne devrait pas être fermé. J'ai eu le même * Cette section de configuration ne peut pas être utilisée à ce chemin ... * problème aujourd'hui et votre solution 'aspnet_regiis.exe -ir' l'a cloué. Merci! –

Répondre