Como posso depurar um serviço local do IIS com o Visual Studio em execução como usuário não administrador?

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

Pergunta

Eu instalei o Visual Studio 2008 e estou executando-o como um usuário não administrador.

Eu tenho um projeto de aplicativo da Web que estou desenvolvendo e gostaria de depurar usando o Visual Studio.Eu posso compilar e também depurar com "servidor de desenvolvimento do Visual Studio" sem problemas.Mas, quando seleciono "Usar o servidor da Web do IIS local" nas propriedades do projeto e tente salvar o projeto, o Visual Studio me dá o erro: "Para acessar sites locais do IIS, você deve executar o Visual Studio no contexto de uma conta de administrador. "

Agora, se eu pegar a palavra da Microsoft, devo executar o Visual Studio, na verdade, usando uma conta administrativa, mas os ultimatos da Microsoft ainda não provaram ser absolutos.

De outras perguntas semelhantes, adicionei meu usuário ao grupo "Usuários de depurador" e, dado ao usuário o privilégio sedebugprivilege.Mas eu não posso "executar como administrador", já que meu usuário não é realmente administrador.

Foi útil?

Solução

Parece que por enquanto, a resposta é você não pode .

Eu vou apagar isso se um método ou solução aparecer.

Outras dicas

Você poderia usar o IIS Express, o que não requer privilégios de administrador.Não pense que há um download autônomo, mas você pode obtê-lo como parte da matriz da Web aqui: http://www.microsoft.com/web/webmatrix/download/ .

Eu nunca tentei isso, mas pode valer um tiro.

Enquanto estiver logado como administrador, você pode alterar a identidade em que o serviço e / ou os pools de aplicativos são executados.Faça-os correr sob a mesma conta não-administrador que você usa normalmente.Então, quando o Visual Studio tenta anexar ao processo, o contexto de segurança corresponderá entre o depurador e o processo sendo depurado.

Eu acho que você só precisaria alterar a identidade em que seu pool de aplicativos é executado.

Aqui estão alguns mais detalhes do Weblog: Depuração comoum não-admin

já existe um site criado no IIS para o seu projeto?Escrever para a metabase do IIS requer acesso de administrador.Se você configurar o site como um administrador, poderá depurá-lo como um não administrador. Uma coisa a tentar / test é apenas apontar o IIS na pasta do seu site e obtê-lo em execução e, em seguida, use o Visual Studio para fazer um processo anexado ao processo W3WP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top