gpt4 book ai didi

c# - exe安装抛出错误该模块预计包含程序集 list .Net Core

转载 作者:行者123 更新时间:2023-12-04 16:40:14 25 4
gpt4 key购买 nike

我已实现 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..

我已经尝试过这两条路径
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

这是我的项目信息
  • 平台目标 - x86
  • 输出类型 - WindowsApplication
  • 目标框架 - .NET Core 3.1

  • 我该如何解决这个问题?

    最佳答案

    安装服务需要按照以下步骤操作

    打开 cmd作为管理员并切换到项目的输出/发布目录。然后输入

    sc create TestService BinPath=D:\LC\WindowService/TestService.exe

    您将收到消息 [SC] CreateService SUCCESS .其他命令也可用,包括 start服务
    sc start TestService
    sc stop TestService
    sc delete TestService

    注意:在 .Net Core 服务中避免使用 InstallUtil.exe .

    关于c# - exe安装抛出错误该模块预计包含程序集 list .Net Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62192900/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com