Le Service ne peut pas être démarré. Ne pourrait pas enregistrer l'URL
Je veux hôte de la wcf dans la fenêtre de service. Je l'ai fait à plusieurs reprises avant sans aucun problème. Cette fois, Après j'ai installé le service et cliquez sur démarrer j'obtiens l'erreur suivante dans EventViewer.
Service cannot be started. System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL http://+:.../.../. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details).
Quand je l'hôte le même service, même adresse sur ConsoleApplication - tout droit.
J'ai vu les questions ici et ici, mais aucune solution m'a aidé.
Quelqu'un a une idée?
OriginalL'auteur Harry | 2012-12-16
Vous devez vous connecter pour publier un commentaire.
Comme pour votre réponse, c'est un peu de fusil de chasse de débogage. Vous disposez maintenant d'un réseau de service avec des privilèges d'administrateur:
Compte Système Local (Windows):
De sorte que vous feriez mieux d'exécuter ce service en tant que service réseau, et de lui donner les autorisations nécessaires pour utiliser le port que vous essayez d'utiliser comme expliqué dans Configuration de HTTP et de HTTPS:
OriginalL'auteur CodeCaster
J'ai trouvé que la modification de l'installateur compte LocalSystem fait le travail 🙂
Si vous souhaitez modifier le service en lui-même, sans changement instance de service manuellement. Modifier la propriété "Compte" de la ServiceProcessInstaller.
OriginalL'auteur Harry