Se você criou o site usando os padrões padrão do IIS7.5, o seu "site de teste" também terá um pool de aplicativos criado para ele.
A identidade padrão que o site executará solicitações como ApplicationPoolIdentity
. ApplicationPoolIdentity
é uma conta especial sintetizada criada instantaneamente e que representa a identidade do pool de aplicativos do seu site.
Você afirma:
physical path has "IIS AppPool\DefaultAppPool" read and execute
Isso explicaria por que você está recebendo o erro 500.19
. A menos que você tenha atribuído o site ao pool de aplicativos "DefaultAppPool", essa permissão não estará fazendo nada útil.
Você precisa atribuir as permissões de leitura e execução de ApplicationPoolIdentity
do site (pelo menos). Para fazer isso, execute o seguinte na linha de comando:
icacls <path_to_site> /grant "IIS APPPOOL\<app_pool_name>"(CI)(OI)(M)
Em que <app_pool_name>
é o nome do pool de aplicativos criado para o seu site de teste. Você pode encontrar seu nome executando:
appcmd list app /site.name:"<your site name>"
Isso retornará algo assim e exibirá o nome do pool de aplicativos do seu site (o qual ApplicationPoolIdentity
recebeu o nome de:
APP "test site/" (applicationPool:test site)