¿Cómo puedo depurar un servicio local de IIS con Visual Studio que se ejecuta como usuario no administrador?

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

Pregunta

He instalado Visual Studio 2008 y lo estoy ejecutando como usuario no administrador.

Tengo un proyecto de aplicación web que estoy desarrollando y me gustaría depurarlo con Visual Studio.Puedo compilar y también depurar con "Visual Studio Development Server" sin problemas.Pero, cuando selecciono "Use el servidor web de IIS local" en mis propiedades del proyecto e intente guardar el proyecto, Visual Studio me da el error: "Para acceder a los sitios web locales de IIS, debe ejecutar Visual Studio en el contexto de una cuenta de administrador. "

Ahora, si toma la palabra de Microsoft, debo ejecutar Visual Studio utilizando una cuenta administrativa, pero los ultimátums de Microsoft no siempre han demostrado ser absolutos.

De otras preguntas similares, he agregado a mi usuario al grupo "Usuarios del depurador" y le ha dado al usuario el privilegio de SEDEBUGPRIVIVIGE.Pero, no puedo "correr como administrador", ya que mi usuario no es realmente un administrador.

¿Fue útil?

Solución

Se parece a eso por ahora, la respuesta es que no puede .

Lo eliminaré si aparece un método o solución.

Otros consejos

Podría usar IIS Express, lo que no requiere privilegios de administración.No creo que haya una descarga independiente, pero puede obtenerlo como parte de la matriz web aquí: http://www.microsoft.com/web/webmatrix/download/

Nunca he probado esto, pero podría valer una foto.

Mientras que haya iniciado sesión como administrador, podría cambiar la identidad bajo la cual se ejecutan el servicio y / o los grupos de aplicaciones.Hágales correr bajo la misma cuenta de no administrador que normalmente usa.Luego, cuando Visual Studio intenta adjuntar al proceso, el contexto de seguridad coincidirá entre el depurador y el proceso que se está depurando.

Creo que solo necesitarías cambiar la identidad en la que se ejecuta su grupo de aplicaciones.

Aquí hay algunos más detalles del weblog de James Kovacs: depuración comoun no administrador

¿Ya es un sitio web creado dentro de IIS para su proyecto?La escritura a la metabasa IIS requiere acceso administrador.Si configura el sitio web como administrador, es posible que pueda depurarlo como un no administrador. Una cosa que debe intentar / probar es simplemente señalar IIS en la carpeta de su sitio web y ejecutarlo, luego use Visual Studio para hacer un proceso adjuntar al proceso W3WP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top