В контейнере не найдена совместимая версия
Моя ошибка в обозревателе журналов при развертывании приложения в Google Cloud>Рабочие нагрузки
Не удалось найти совместимую версию платформы.
Платформа Microsoft.NETCore.App версии 3.1.0 не найдена.
Были найдены следующие платформы: 5.0.4 в [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Вы можете решить проблему, установив указанную платформу и/или SDK.
Указанную структуру можно найти по адресу:
Мой Докерфайл:
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).