Comment puis-je déboguer un service IIS local avec Visual Studio exécutant en tant qu'utilisateur non administrateur?

StackOverflow https://stackoverflow.com/questions/3268014

Question

J'ai installé Visual Studio 2008 et je l'exécute en tant qu'utilisateur non administrateur.

J'ai un projet d'application Web que je développe et j'aimerais le déboguer à l'aide de Visual Studio.Je peux compiler et déboguer avec "Visual Studio Development Server" sans problèmes.Mais lorsque je sélectionne "Utiliser local IIS Web Server" dans mes propriétés du projet et essayez de sauvegarder le projet, Visual Studio me donne l'erreur: "Pour accéder aux sites Web IIS locaux, vous devez exécuter Visual Studio dans le contexte d'un compte d'administrateur. "

Maintenant, si je prends le mot de Microsoft, je dois exécuter Visual Studio en utilisant réellement un compte administratif, mais les ultimatums de Microsoft ne sont pas toujours prouvés comme absolus.

Dans d'autres questions similaires, j'ai ajouté mon utilisateur au groupe "Utilisateurs de débogueur" et compte tenu de l'utilisateur le privilège de Sédébugprivilege.Mais je ne peux pas "exécuter en tant qu'administrateur" puisque mon utilisateur n'est pas réellement administrateur.

Était-ce utile?

La solution

On dirait que pour le moment, la réponse est vous ne pouvez pas .

Je vais supprimer cela si une méthode ou une solution vient.

Autres conseils

Vous pouvez utiliser IIS Express qui ne nécessite pas de privilèges d'administration.Ne pense pas qu'il y ait un téléchargement autonome, mais vous pouvez l'obtenir dans le cadre de la matrice Web ici: http://www.microsoft.com/web/webmatrix/download/

Je n'ai jamais essayé cela, mais cela vaut peut-être un coup de feu.

Lors de la connexion en tant qu'administrateur, vous pouvez modifier l'identité sous laquelle le service et / ou les pools d'applications sont exécutés.Faites-leur courir sous le même compte non-administrateur que vous utilisez normalement.Ensuite, lorsque Visual Studio tente de fixer au processus, le contexte de sécurité correspondra entre le débogueur et le processus en cours de débogage.

Je pense que vous devez seulement changer l'identité sous laquelle votre pool de candidature fonctionne.

Voici quelques détails de James Kovacs 'Weblog: Débogage commeun non-administrateur

Y a-t-il déjà un site Web créé dans IIS pour votre projet?L'écriture sur la métabase IIS nécessite un accès administrateur.Si vous configurez le site Web comme administrateur, vous pourrez peut-être le déboguer comme non administrateur. Une chose à essayer / test est de faire valoir IIS dans le dossier de votre site Web et de l'exécuter, puis utilisez Visual Studio pour effectuer un processus de joindre au processus W3WP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top