O que aconteceu com a conta do ASP.NET no Windows Server 2012 R2 e no IIS 8.5?

1

Estou fazendo minha primeira incursão na criação de um aplicativo ASP.NET MVC 3 no IIS 8.5 e no Windows Server 2012 R2. Este aplicativo usa o Active Directory & Autenticação do Windows para gerenciamento de permissão. No IIS 6, eu tive que dar a máquina ASP.NET (no servidor) Modificar permissões para minha pasta de log para que ele pudesse escrever para ele. Atualmente, não vejo uma conta de máquina do ASP.NET neste sistema. Eu dei permissões de modificação para a conta NETWORK SERVICE na máquina, mas o aplicativo não parece estar escrevendo para o arquivo de log. Note que este é um arquivo de log local; não faz parte do IIS.

Tenho certeza de que a solução provavelmente é um simples switch que preciso ativar, mas acompanho isso há horas e não sei o que está acontecendo. Alguém tem algum pensamento?

Verifiquei se as seguintes funções e recursos de servidor estão instaladas:

Desenvolvimento de aplicativos

  • Extensibilidade do Net 3.5
  • Item da lista
  • Extensibilidade de rede 4.5
  • Inicialização do aplicativo
  • ASP
  • ASP.NET 3.5
  • ASP.NET 4.5
  • EXTENSÕES ISAPI
  • Recursos do .NET Framework 3.5
  • Recursos do .NET Framework 4.5
    • ASP.NET 4.5
    • Serviços do WCF

Funções do servidor - segurança

  • Autenticação básica
  • Autorização de URL
  • Autenticação do Windows
por jason 17.06.2014 / 22:40

1 resposta

2

O IIS 7+ usa um grupo chamado IIS_IUSRS integrado, ao contrário dos usuários / grupos do IIS6 que foram adicionados pela instalação do IIS. Isso permite que as ACLs sejam transferíveis entre os servidores.

Se você estiver usando um AppPool com uma conta personalizada, adicione-o ao grupo IIS_IUSRS. Se você estiver usando as contas padrão, ACL suas pastas usando o grupo IIS_IUSRS.

    
por 18.06.2014 / 04:58