В контейнере не найдена совместимая версия

Моя ошибка в обозревателе журналов при развертывании приложения в Google Cloud>Рабочие нагрузки

Не удалось найти совместимую версию платформы.

Платформа Microsoft.NETCore.App версии 3.1.0 не найдена.

Были найдены следующие платформы: 5.0.4 в [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Вы можете решить проблему, установив указанную платформу и/или SDK.

Указанную структуру можно найти по адресу:

https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=3.1.0&arch=x64&rid=debian.10-x64

Мой Докерфайл:

      FROM mcr.microsoft.com/dotnet/sdk

COPY . /app

WORKDIR /app

RUN dotnet publish -c Release -o out

COPY /out .

ENTRYPOINT ["dotnet", "Test.dll"]

1 ответ

Решение состоит в том, чтобы изменить Dockerfile следующим образом:

      FROM mcr.microsoft.com/dotnet/sdk:3.1
WORKDIR /app

COPY . .

ENTRYPOINT ["dotnet", "run"]

Важно, чтобы в вашем каталоге был файл .csproj и ваша Программа (.cs).

Другие вопросы по тегам