usuário ASPNET não tem acesso de gravação para arquivos temporários da ASP.NET
-
01-07-2019 - |
Pergunta
Eu recebo o seguinte erro ao executar o meu projeto de Visual Studio 2008 ASP.NET (Iniciar sem depuração) na minha caixa XP Professional:
System.Web.HttpException: The current identity (machinename\ASPNET) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.
Como posso resolver isso?
Solução
Você tentou, o exe aspnet_regiis na pasta quadro?
Outras dicas
Eu tive o mesmo problema. Isto é o que eu fiz:
- Vá para C: \ Windows \ microsoft.net \ framework \ v2.0.50727
- clique direito em "Arquivos temporários ASP.NET"
- guia Segurança
- Selecione "Usuários (xxxxxx \ Users) do Grupo
- seleção "Write"
- OK
De qualquer concessão que o usuário o nível de acesso a esse diretório, ou alterar a identidade que corre pool de aplicativos do aplicativo sob - no Gerenciador de IIS, determinar o App Piscina é usado para executar o aplicativo, em seguida, na seção App Pool of IIS Manager, olhar para as propriedades desse pool -. a guia que você quer é "Identidade" acho que (este é fora do topo da minha cabeça)
Você pode configurá-lo para outra conta de usuário - por exemplo, Crystal Reports Net exige atualização e acesso de exclusão para C: \ Temp - por isso temos um usuário "webmaster", com acesso de administrador, e usar essa identidade para aquelas aplicações .
Você pode clicar o Visual Studio & selecione Executar como administrador.
Você pode tentar corrigi-lo usando o utilitário regiis automatizado aspnet_regiis.ext disponível em c: \ windows \ microsoft.net \ framework \ v2.0.50727
Caso contrário, basta adicionar manualmente as permissões de arquivo necessários como observado no erro.
Eu tive esse problema quando se tenta construir um projeto de implantação da Web (* .wdploy). Basta criar a pasta no caminho quadro resolvido o erro.
Certifique-se de que o usuário ASPNET tem permissão para escrever para essa pasta. Botão direito do mouse na pasta, guia Propriedades de Segurança.