Estou testando a implantação de projetos do núcleo 1.1 do asp.net. Eu tenho dois projetos no cliente da solução e no servidor de identidade 4.
Consegui implantar o aplicativo cliente e posso navegar externamente.
Depois disso, implantei o Identity Server. E isso surge com o erro
HTTP Error 502.5
E quando eu verificar o log de eventos, ele tem o erro
Application 'MACHINE/WEBROOT/APPHOST/IDENTITYSERVER' with physical root 'C:\inetpub\IdentityServer\' failed to start process with commandline 'C:\Program Files\dotnet .\IdentityServer.dll', ErrorCode = '0x80070002 : 0.
Inicialmente tive esse erro ao implantar o primeiro, então passei por este post
e seguiu todas as etapas, incluindo a instalação dos pacotes de hospedagem e assim por diante.
Eu tentei verificar o log ativando o log no arquivo web.config, mas o processo cria um arquivo de log vazio toda vez que eu tentei navegar.
Ambos estão usando o asp.net core 1.1
Acho que a única grande diferença em termos de uso de recursos é que o servidor de identidade 4 usa o SQL Server. Além disso, não consigo pensar em nada diferente.
Nas configurações do pool de aplicativos do IIS, use ApplicationPoolIdentity, defina como Não usar código gerenciado para a versão .net clr.
Para os dois aplicativos, modifiquei o caminho de inicialização do arquivo web.config de "dotnet" para "C: \ Arquivos de Programas \ dotnet"
Ambos os arquivos de projeto estão configurados para produzir
Estou executando isso no Google Could Compute Engine, Windows 2012, caso isso possa fazer alguma diferença.
Eu realmente espero que alguém possa lançar alguma luz sobre isso.
Aprecie toda a ajuda antecipadamente.
Eu estou postando isso no serverfault porque parece ser um ajuste melhor, mas se eu estiver errado, por favor me avise.