2010-08-11 4 views
0

Je souhaite utiliser la nouvelle fonctionnalité .Net Framework 4.0 "Activation basée sur la configuration".Problème d'activation basé sur la configuration dans mon service Wcf

J'ai écrit ces lignes dans web.config.

<system.serviceModel> 
    <serviceHostingEnvironment> 
     <serviceActivations> 
      <add factory="MyCompany.Core.Hosting.WcfHostFactory" relativeAddress="Greeting.svc" service="MyCompany.Core.Services.GreetingService, MyCompany.Core.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=1ccaa18r85yu07a4"/> 
     </serviceActivations> 
    </serviceHostingEnvironment> 
</system.serviceModel> 

Mais lorsque je tente de parcourir http://localhost/MyCompany.Core/Greeting.svc, le navigateur dit « La ressource est introuvable. HTTP 404. La ressource que vous recherchez (ou une de ses dépendances) aurait pu être supprimée, que son nom a changé , ou est temporairement indisponible. S'il vous plaît examiner l'URL suivante et assurez-vous qu'il est orthographié correctement. "

Comment puis-je résoudre ce problème?

Merci pour votre aide.

Répondre

1

Vérifiez que votre site est configuré correctement et que l'URL pointe vers la ressource correcte. HTTP 404 n'est pas lié à la configuration d'activation. S'il peut y avoir un problème avec l'activation, vous devriez obtenir HTTP 500.

Avez-vous défini des points de terminaison pour votre service? Si c'est le cas, vérifiez que le point de terminaison http est également défini. Si vous n'avez défini aucun point de terminaison, vérifiez que le site a une liaison http configurée.

Meilleures salutations, Ladislav

+0

Je trouve mon erreur. L'adresse relative doit être relative à la racine de l'application virtuelle. J'ai corrigé l'adresse et tout. Ok. – mkus

Questions connexes