小编Ida*_*evi的帖子

如何简单地创建一个包含 TFS 2017 构建定义任务的文件夹?

我可以用 powershell 做到这一点,但我想用一个简单的任务来代替。是否可以?我找不到任何关于它的信息。

tfs tfsbuild azure-pipelines

4
推荐指数
1
解决办法
3022
查看次数

docker 上的 Windows 服务无法启动

我在 VS 2017 中创建了一个 C# WCF Windows 服务应用程序并添加了 Docker 支持。

创建了以下 Dockerfile:

FROM microsoft/dotnet-framework:4.7.1-windowsservercore-1709
ARG source
WORKDIR /app
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["C:\\WcfService.exe"]
Run Code Online (Sandbox Code Playgroud)

当我在 VS 中使用 docker-compose 构建它时,出现错误:

无法从命令行或调试器启动服务。必须首先安装 Windows 服务(使用 installutil.exe),然后使用 ServerExplorer、Windows 服务管理工具或 NET START 命令启动。程序“[2172] WcfService.exe”已退出,代码为 0 (0x0)。

我已打开 PowerShell 并输入docker ps- 容器正在运行。所以我使用New-Service命令并创建“TestService”。当我用来Get-Service查看所有服务时,我可以在“已停止”模式下在列表中看到它。当我使用时Start-Service TestService,我收到以下错误:

启动服务:无法启动服务“TestService(TestService)”。在第 1 行:1 个字符:1 + Start-Service TestService + ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OpenError: (System.ServiceProcess.ServiceController: ServiceController)[启动服务],ServiceCommandException + ExcellentQualifiedErrorId:StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand

试图查找信息但没有任何效果。有任何想法吗?

windows powershell docker windows-container

2
推荐指数
1
解决办法
4472
查看次数