170 votes

WCF ServiceHost droits d'accès

Je reçois l'erreur suivante lors du passage du tutoriel WCF.

HTTP n'a pas pu enregistrer l'URL http: // +: 8000 / ServiceModelSamples / Service / . Votre processus n'a pas de droits d'accès à cet espace de noms (voir http://go.microsoft.com/fwlink/?LinkId=70353 pour plus de détails).

Est-ce quelque chose causé par une restriction sur Windows 7?

183voto

Joshua Points 8315

Le problème est que l'URL est bloquée par Windows.

Étapes à corriger: Exécutez l'invite de commande en tant qu'administrateur. Ajouter l'URL à l'ACL

 netsh http add urlacl url=http://+:8000/ServiceModelSamples/Service user=mylocaluser
 

91voto

Stephen Newman Points 1375

Si vous utilisez l'EDI, l'exécution en tant qu'administrateur devrait vous aider. Pour ce faire localiser l'icône de l'application Visual Studio 2008/10, faites un clic droit dessus et sélectionnez "Exécuter en tant qu'administrateur"

36voto

Davide Icardi Points 2215

Une autre solution consiste à utiliser l'adresse

http: // localhost: 8732 / Design_Time_Addresses / VOTRE_ADDRESS .

.NET Framework (3.5) enregistre automatiquement cette adresse (http: // *: 8732 / Design_Time_Addresses) pour l'étendue de débogage. Ceci est utile lorsque vous devez héberger des services dans Visual Studio pour le débogage ou le test. Ne l'utilisez pas sur la production ...

20voto

bob Points 3408

Vous pouvez trouver beaucoup d'informations utiles sur ce blog .

Hey fournit également un outil graphique agréable.

3voto

Vicky Points 129

Ouvrez Visual Studio en tant qu'administrateur .. Il sera exécuté.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X