在Docker容器中运行WCF主机(控制台应用程序)

时间:2018-05-21 09:50:02

标签: wcf service

我正在研究遗留项目。我的任务是在容器中运行项目。它是一个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应用程序),它工作得很好,没有问题。

0 个答案:

没有答案