Meilleur auteur de réponses
Ouverture d'un serviceHost impossible si je ne suis pas administrateur

Question
-
Bonjour,
Je travaille actuellement sur un web service, qui pour fonctionner, doit être exécuter en administrateur, sous peine d'avoir l'exceptionAddressAccessDeniedException: HTTP could not register URL http://+:8080/<…>.
J'aurais besoin de faire fonctionner cette application sur une session qui ne possède pas les droits d'admin, et à laquelle il est impossible d'affecter les autorisations nécessaires (avec netsh http add urlacl url=... user=...\... ).
Est-ce possible? Y'a-t-il un moyen, en passant par exemple par des SocketPermission ou quelque chose comme ça, de faire fonctionner l'appli avec n'importe quelle session?
Merci d'avance,
B.
Réponses
-
Bonjour,
Le problème reste le même, il faut nécessairement les droits d'administration pour accorder le droit en question.
Du coup, je me suis fait à l'idée : j'essaie tout simplement de faire quelque chose d'impossible.
Merci,
B.- Marqué comme réponse Ben_broo vendredi 7 octobre 2011 09:20
Toutes les réponses
-
Bonjour,
Vous pouvez configurer les permissions lors de l'installation du web service. Veuillez consulter cet article.
Cordialement,
aelassas.free.fr -
Bonjour,
Le problème reste le même, il faut nécessairement les droits d'administration pour accorder le droit en question.
Du coup, je me suis fait à l'idée : j'essaie tout simplement de faire quelque chose d'impossible.
Merci,
B.- Marqué comme réponse Ben_broo vendredi 7 octobre 2011 09:20
-
Bonjour,
Vous êtes obligé d'avoir les droits administrateur pour enregistrer une adresse HTTP sur le driver HTTP.SYS. C'est une sécurité pour éviter de voir des Trojan (ou d'autres applications maveillante du même genre) s'exécuter sur votre machine...
Cordialement
Gilles TOURREAU - MVP C#
Architecte .NET/Consultant/Formateur chez Winwise
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5