Я работаю над устаревшим проектом.Моя задача - запустить проект в контейнере.Это сервис 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) работает отлично и проблем не возникает.