Arv*_*iya 6 .net c# windows-services .net-core
我已经实现了windows service使用.Net Core worker service. 从命令提示符安装服务时出现错误
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>InstallUtil.exe D:\LC\WindowService\L3WorkerService.exe
Microsoft (R) .NET Framework Installation utility Version 4.8.3752.0
Copyright (C) Microsoft Corporation. All rights reserved.
Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly
'file:///D:\LC\WindowService\L3WorkerService.exe' or one of its dependencies.
The module was expected to contain an assembly manifest..
Run Code Online (Sandbox Code Playgroud)
我尝试过这两条路径
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>InstallUtil.exe D:\LC\WindowService\L3WorkerService.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319>InstallUtil.exe D:\LC\WindowService\L3WorkerService.exe
Run Code Online (Sandbox Code Playgroud)
这是我的项目信息
我该如何解决这个问题?
Arv*_*iya 12
要安装服务需要按照以下步骤操作
以管理员身份打开cmd并切换到项目的输出/发布目录。然后输入
sc create TestService BinPath=D:\LC\WindowService/TestService.exe
Run Code Online (Sandbox Code Playgroud)
您将收到消息[SC] CreateService SUCCESS。其他命令也可用,包括start服务
sc start TestService
sc stop TestService
sc delete TestService
Run Code Online (Sandbox Code Playgroud)
注意:在 .Net Core 服务中避免使用InstallUtil.exe.