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

399
Visualizações
No se pudo cargar el archivo o ensamblar Newtonsoft.Json en el contenedor Docker, ASP.NET 6

Después de actualizar a .NET 6, recibo este error cuando ejecuto mi aplicación ASP.NET dentro de un contenedor Docker:

 An unhandled exception was thrown by the application. System.IO.FileNotFoundException: Could not load file or assembly \u0027Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed\u0027. The system cannot find the file specified. File name: \u0027Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed\u0027 at Cadmean.RPC.ASP.FunctionController.GetFunctionCall() at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine] ...

Aquí está mi Dockerfile:

 FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env WORKDIR /app COPY . ./ RUN dotnet publish -c Release -o out FROM mcr.microsoft.com/dotnet/aspnet:6.0 WORKDIR /app COPY --from=build-env /app/out . ENTRYPOINT ["dotnet", "DealCrackerBackend.dll"]

La biblioteca Newtonsoft.Json 13.0.1 es una referencia de un proyecto diferente (biblioteca de clases) en la solución. El paquete nuget al que se hace referencia, Cadmean.RPC, también usa la misma versión de Newtonsoft.Json 13.0.1.

La aplicación se compila y se ejecuta, pero cuando hago una solicitud, esto sucede.

La aplicación funciona como antes en macOS con .NET 6.0.100.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Tuve el mismo problema y también estaba relacionado con mi proyecto de prueba de unidad. En mi caso, estoy usando nUnit y tiene Microsoft.NET.Test.Sdk versión 17.1.0-preview y esto hace referencia a Newtonsoft.Json versión 9, pero todos los demás proyectos tienen la versión 13. Por ahora, solo eliminé la prueba unitaria proyecto de la solución

over 4 years ago · Santiago Trujillo Relatório

0

Aparentemente, el problema está relacionado con el paquete Newtonsoft.Json y net6 pero solo en el entorno Docker (Linux). Lo reemplazamos con System.Text.Json y se resolvió.

over 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