Erro: “Não é possível iniciar a depuração no servidor web ...” ASP.NET 4.0

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

  •  10-07-2019
  •  | 
  •  

Pergunta

Estou recebendo um erro quando eu quero criar um web site no servidor IIS. Estou usando o Windows 7 e Visual Studio 2010.

Eu tenho que registar-se ou configure asp.net 4.0 para o IIS?

Foi útil?

Solução

Não há muitos detalhes aqui, mas eu estava ficando esse mesmo erro ao tentar iniciar a depuração em um projeto de aplicação Web no Visual Studio 2010 que eu tinha acabado passou de 3,5 para 4,0.

Isso resolveu o problema para mim a partir da linha de comando:

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i

Apenas certifique-se de ir para o Gerenciador do IIS depois e verifique novamente as pools de aplicativos e tal, já que é provável que isso irá repor algumas das sua configuração.

Outras dicas

Este fez o truque para mim:

Em IIS > em .NET compilação

Nota:. Site padrão está selecionada apenas para fins de captura de tela

enter descrição da imagem aqui

Alterar o Debug opção como True

enter descrição da imagem aqui

No Visual Studio 2010 isso geralmente significa que há um problema com o arquivo Web.config que não pode ser exibida no modo de depuração. Então, basta iniciar o aplicativo usando Ctrl F5 para executar no modo normal irá dizer-lhe que linha em Web.Config está com defeito.

Este erro pode aparecer se a senha para a conta usada pelas mudanças do pool de aplicativos. Se você começar a receber esse erro depois de alterar sua senha de rede pode ser necessário atualizá-lo para o pool de aplicativos usado por seus sites locais.

Verifique se o caminho do seu site nos pontos do IIS para o caminho do seu projeto web no VS.

Eu corri em toda esta antes e foi uma questão de caminhos incompatíveis. Se você configurou o Visual Studio para usar o IIS e mais tarde caminhos alterados, o IIS não é atualizada automaticamente. Você precisa ir manualmente no IIS e atualizar o caminho.

Verifique se o seu site é configurado para depuração (debug = "true") sob o arquivo web.config

<compilation targetFramework="4.0" debug="true">

Eu tive isso várias vezes - no meu caso é sempre que eu não tenho atualizado meu arquivo hosts para que VS está tentando localizar um DNS externo em vez do meu Um Local

.

Eu passei algumas horas lutando com esta questão. No final, parece ser que algumas mudanças feitas fora VisualStudio tinha confundido ele. Eu não sei qual é o problema realmente era, mas as coisas começaram a funcionar novamente quando eu abri uma versão diferente da mesma solução para que VisualStudio (ou IIS) fez alguma mágica da configuração do IIS. Então eu mudei de volta para a solução original, a configuração foi novamente modificado -. E agora funciona de depuração novamente

Para mim, este foi relacionado a esta solução: http : //www.codeproject.com/Questions/83338/Does-not-have-write-access-to

 cd %windir%\Microsoft.NET\Framework64\v4.0.30319
 aspnet_regiis -i
 aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"

Note que este não funcionava depois que eu fiz isso na pasta Framework e, em seguida, trabalhou depois que eu fiz isso na pasta Framework64. Eu acho que fazer as duas coisas para ter certeza.

Outra razão seria se você tiver certificado SSL instalado no IIS. Você terá que desativar o SSL no Gerenciador do IIS para o aplicativo que você está depurando. Porque o Visual Studio tenta lançá-lo como http em vez de https.

tentei correr VS2010 como administrador?

Tente também 1. Abra o IIS. Clique “Default Web Sites”.

  1. Verifique se “Autenticação Anonymous” está habilitado.

  2. Enable “autenticação do Windows” também.

eu recebo este mesmo erro cada vez que eu definir o meu arquivo de projeto como uma ação. Resolvi-lo indo para a guia do arquivo e re-adicionar segurança "IIS AppPool \ DefaultAppPool"

No meu caso, eu tenho que mudar as ligações de certificados no IIS> Padrão Web Site> Binding. IIS Encadernação

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