visual studio 2012 depurar janelas 8

0

Eu executo um servidor local IIS para desenvolver um site e funciona. Se eu tentar depurar, no entanto, afirmou "Não é possível iniciar a depuração no servidor web. Você não tem permissões para depurar o processo do servidor web." como explicado neste site . Ele também tem a solução, execute como administrador.

O problema é que eu também tenho que publicar o site em um computador remoto. Eu criei um mapa de rede para a pasta correta (unidade W ). A publicação nesta unidade só funciona se eu não executar VS como administrador. Como admin, ele dá o erro The path 'W:\' does not exist or you do not have access

Agora eu gostaria de fazer as duas coisas sem ter que reiniciar VS toda vez em um modo diferente.

Agora tentei a outra opção na primeira mensagem de erro, que é executar IIS como o mesmo usuário. Alterei o usuário do pool de aplicativos e, agora, quando vejo o gerenciador de tarefas, devenv.exe e w3wp.exe são executados como h.delsing , mas ainda assim não funcionam sem explicitamente dar privilégios de administrador. Preciso alterar outra coisa para executar IIS e VS como o mesmo usuário?

Outra opção seria permitir o acesso a W como administrador. O mais estranho é que, se eu executo outro programa como admin (totalcommander), ainda tenho acesso à unidade W . Então eu não tenho ideia de como fazer isso.

A mesma configuração funcionou bem em Windows 7 , que usa a mesma estrutura de autenticação, tanto quanto eu sei. A única diferença é que Windows 8 está vinculado à minha conta ativa. Espero que não seja o que causa o problema, pois li que o Windows é um pouco esboçado quando se trata de qual conta ele está realmente usando .

Então, resumindo:

  • Como posso executar IIS e VS como o mesmo usuário sem administrador para depuração?
  • Ou como posso permitir o acesso à unidade W como administrador de VS ?
por Hugo Delsing 18.12.2013 / 09:44

2 respostas

0

Você realmente precisa usar a versão completa do IIS para o seu projeto?

Acho que você poderia tentar o IIS Express em vez do IIS completo, isso é executado localmente em sua máquina de desenvolvedor e permite a depuração sem executar o Visual Studio no modo de administração, isso pode ser uma maneira de obter acesso à publicação de rede e depuração local .

Dê uma olhada em Usando o IIS Express para configurar seu projeto da Web para execução sob o IISExpress ao depurar.

    
por 15.02.2014 / 23:50
0

Você pode executar o Process Monitor para ver qual conta de usuário está sendo usada para acessar a unidade W: \

.     
por 06.04.2014 / 16:14