Я пытаюсь запустить приложение .NET Core на своем mac. Я использую VS Core и обновил проект до .NET 1.1. Все работает нормально, когда я запускаю его через VSCode, однако, когда я запускаю его с помощью Docker, он терпит неудачу.Запуск dotnet 1.1 с использованием докеров
я выполнить следующие шаги:
dotnet publish -c Release -o out
docker build -t myApp .
Dockerfile выглядит следующим образом:
FROM microsoft/dotnet:1.1.0-preview1-runtime
WORKDIR /service
COPY out ./service/
ENTRYPOINT ["dotnet", "myApp.dll"]
По существу я следующие шаги от https://github.com/dotnet/dotnet-docker. Я получаю все время следующее сообщение об ошибке:
Did you mean to run dotnet SDK commands? Please install dotnet SDK from: http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
Я не уверен, что я здесь отсутствует ...
Ваше приложение называется * myApp *? – R0MANARMY
Я нашел, что произошло. Мой WORKDIR был/служба, однако я копировал все в ./service/, поэтому, когда я запускал myApp.dll, он не нашел его. На мой взгляд, это неправильное сообщение об ошибке. Я изменил файл докеров, чтобы сделать: COPY out ./ и все сработало –
'dotnet', вероятно, не видел DLL, которую вы указали, и предполагая, что вы пытаетесь запустить одну из команд SDK. – R0MANARMY