Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

433
Visualizações
Docker para Windows: error interno del servidor

Tengo un problema al ejecutar una de mis soluciones en Docker Desktop para Windows . Yo uso el siguiente dockerfile:

 # escape=` FROM microsoft/iis SHELL ["powershell", "-command"] # Install ASP.NET RUN Install-WindowsFeature NET-Framework-45-ASPNET; ` Install-WindowsFeature Web-Asp-Net45 # Configure website EXPOSE 8000 RUN Remove-Website -Name 'Default Web Site'; ` md c:\barometer; ` New-Website -Name 'barometer' ` -Port 8000 -PhysicalPath 'c:\barometer' ` -ApplicationPool '.NET v4.5' COPY PublishOutput c:\barometer

Mis pasos de compilación son los siguientes:

 docker build -t mvcbarometer . docker run -d --name barometer mvcbarometer docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" barometer

Todo funciona bien, pero recibo el siguiente error cuando visito el sitio: "Hay un problema con el recurso que está buscando y no se puede mostrar".

- http://imgur.com/a/areF8

Por alguna razón, no puedo obtener la clásica página de error amarilla que se muestra al depurar a través de Visual Studio, aunque estoy usando la misma configuración.

No parece que la ventana acoplable registre ningún error en ninguna parte, por lo que estoy un poco atascado en la depuración del problema. Mis otros proyectos (más básicos) funcionan bien con una configuración de compilación de ventana acoplable similar.

Leí en alguna parte que Docker tiene problemas con ciertos elementos web.config, pero no puedo encontrar ninguna documentación real sobre el tema.

¿Alguien podría ayudarme a depurar el problema?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Finalmente encontré el problema. Estaba usando la funcionalidad de reescritura de URL 2.0, pero olvidé instalarla en la imagen de la ventana acoplable.

Agregar lo siguiente a mi archivo docker resolvió el problema:

 # Install Url Rewrite ADD https://download.microsoft.com/download/C/9/E/C9E8180D-4E51-40A6-A9BF-776990D8BCA9/rewrite_amd64.msi /install/rewrite_amd64.msi RUN msiexec.exe /ic:\install\rewrite_amd64.msi /passive
about 4 years ago · Santiago Trujillo Relatório

0

Parece que iis carece de permisos de acceso al directorio. Intente copiar los permisos del directorio wwwroot y asígnelos al nuevo sitio.

 RUN Set-Acl -Path c:\barometer -AclObject (Get-Acl -Path "C:\inetpub\wwwroot");
about 4 years ago · Santiago Trujillo Relatório

0

¿Alguien podría ayudarme a depurar el problema?

Tuve el mismo problema al depurar una aplicación ASP.NET en Docker. Encontré la respuesta aquí .

 <configuration> <system.webServer> <httpErrors errorMode="Detailed" /> </system.webServer> </configuration>
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda