Запуск WCF-хоста в Docker-контейнере (консольное приложение) - PullRequest
0 голосов
/ 21 мая 2018

Я работаю над устаревшим проектом.Моя задача - запустить проект в контейнере.Это сервис WCF.В качестве консольного приложения (или приложения Windows) оно работает отлично.Однако, когда я добавляю поддержку Docker (см. Файл Docker ниже) и выполняю сборку (создание образа и контейнера), она заканчивается следующим сообщением (в отладке).

Невозможно запустить службу из командной строки или отладчика.Сначала необходимо установить службу Windows (с помощью installutil.exe), а затем запустить ее с помощью ServerExplorer, средства администрирования служб Windows или команды NET START.Программа '[1920] WcfHost.exe' вышла с кодом 0 (0x0).

Файл Docker (автоматически создается при добавлении поддержки Docker)

FROM microsoft/dotnet-framework:4.7.1-windowsservercore-1709
ARG source
WORKDIR /app
EXPOSE 83
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["C:\\\app\\\WcfHost"]

В качестве консолиПриложение (или приложение Windows) работает отлично и проблем не возникает.

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