Ошибка: не удалось найти ни одного установленного. NET Core SDK - PullRequest
14 голосов
/ 07 февраля 2020

Когда я запускаю команду docker run -i -t myProject, она показывает ошибку:

Не удалось найти ни одного установленного. NET Базовые SDK Вы хотели запустить. NET Базовые команды SDK ? Установите. NET Core SDK из: https://aka.ms/dotnet-download

Однако у меня установлен. NET Core SDK, и PATH правильный здесь: https://docs.microsoft.com/en-us/aspnet/core/test/troubleshoot?view=aspnetcore-3.1#no - net -core-sdks-были обнаружены ).

Более того, моему проекту требуется только время выполнения. NET Core SDK.

Кто-нибудь знает, в чем может быть проблема?

При выполнении do tnet - Информация, которую я получил:

. NET Core SDK (отражает любой глобальный. json): Версия: 3.1.101 Фиксация: b377529961

Среда выполнения: Имя ОС: Windows ОС Версия: 10.0.18363 Платформа ОС: Windows RID: win10-x86 Базовый путь: C: \ Program Files (x86) \ dotnet \ sdk \ 3.1.101 \

Хост (полезно для поддержки) : Версия: 3.1.1 Фиксация: a1388f194 c

. NET Установлено Core SDK: 3.1.101 [C: \ Program Files (x86) \ dotnet \ sdk]

. NET Установлено время выполнения ядра: Microsoft.AspNetCore.App 3.1.0 [C: \ Program Files (x86) \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.1 [C: \ Program Files (x86) \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.0 [C: \ Program Files (x86) \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft .NETCore.App 3.1.1 [C: \ Program Files (x8) 6) \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.0 [C: \ Program Files (x86) \ dotnet \ shared \ Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 3.1. 1 [C: \ Program Files (x86) \ dotnet \ shared \ Microsoft.WindowsDesktop.App]

Для установки дополнительных. NET Среды выполнения ядра или SDK: https://aka.ms/dotnet-download

1 Ответ

5 голосов
/ 12 апреля 2020

Для меня это случилось, когда я ошибся ENTRYPOINT в моем DOCKERFILE

# Build runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "SampleAppForDocker.dll"]

Убедитесь, что вы правильно запустили dll в своем ENTRYPOINT. У меня было неправильное имя dll файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...