您如何编译和运行Linux的.NET Core服务?

问题描述 投票:0回答:1

我正在尝试使用.NET Core 3.1开发C#Worker服务,并将其作为服务在Ubuntu计算机上运行。

我发现this guide在Linux上设置Worker Services,但是尝试启动服务时出现错误(请参见屏幕截图)。>>

该指南未指定如何为Linux编译解决方案,因此我找到了this post并使用dotnet build --runtime ubuntu.18.04-x64编译了一个程序包。结果是一个带有我的应用程序且没有文件扩展名的文件夹,以及一长串的.dll文件。

这是在Windows计算机上发布Worker Services或通常针对Linux的.NET Core应用程序的正确方法吗?我找不到任何有关如何正确执行此操作的官方文档或其他资源。

不幸的是,我无法直接在Ubuntu机器上进行开发,因为它只有命令行界面。

enter image description here

我正在尝试使用.NET Core 3.1开发C#工作者服务,并将其作为服务在Ubuntu计算机上运行。我找到了在Linux上设置Worker Services的本指南,但出现错误(请参阅...

c# linux ubuntu .net-core systemd
1个回答
0
投票

查看dotnet run ubuntu.18.04-x64的文档看起来像是错误的运行时:https://docs.microsoft.com/en-us/dotnet/core/rid-catalog

© www.soinside.com 2019 - 2024. All rights reserved.