Por que preciso adicionar minha identidade de pool de aplicativos ao grupo IIS_IUSRS?

4

Estou configurando um aplicativo da web do .NET v4.0 em um servidor Windows 2008 R2 / IIS 7.5 que usa uma conta de domínio para a identidade do pool de aplicativos. Quando eu acesso o site, recebo o seguinte erro:

A identidade atual () não tem acesso de gravação para 'C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Arquivos temporários do ASP.NET'

De acordo com isso: link a identidade do processo de trabalho é adicionada ao grupo IIS_IUSRS quando o processo é iniciado. Isso parece funcionar bem para os aplicativos .NET v2.0 existentes em execução no mesmo servidor (não precisei adicionar suas identidades de pool de aplicativos de conta de domínio ao grupo IIS_IUSRS). Esse não parece ser o caso do primeiro aplicativo da web do .NET v4.0 que estou configurando.

Depois de adicionar a identidade ao grupo, tudo funciona bem. Eu suspeito que algo não está configurado corretamente que está me forçando a fazer isso. Eu gostaria de entender isso antes de lançar mais sites / servidores.

Agradecemos antecipadamente por sua ajuda ...

    
por smcolligan 01.06.2012 / 20:45

2 respostas

1

A identidade do usuário não tem direitos para acessar os arquivos temp asp.net. Eu tive problemas antes que foram resolvidos, concedendo que os direitos de permissões do usuário ntfs para essa pasta. Além disso, aumente temporariamente os privilégios de usuário para ver se é um problema de permissão. Em seguida, você pode verificar se o grupo IIS_ISUSRS tem permissões suficientes para esses arquivos. Não esqueça de reciclar o IIS.

    
por 30.11.2012 / 23:26
0

O ASP.NET 4 não é registrado automaticamente no IIS, mesmo que você instale o .NET Framework 4. Você precisa executar manualmente aspnet_regiis antes de fazer qualquer outra coisa,

msdn.microsoft.com/pt-br/library/vstudio/k6h9cz8h (v = vs.100) .aspx

-i ou -ir é suficiente.

    
por 14.09.2014 / 08:19