我正在尝试使用.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机器上进行开发,因为它只有命令行界面。
我正在尝试使用.NET Core 3.1开发C#工作者服务,并将其作为服务在Ubuntu计算机上运行。我找到了在Linux上设置Worker Services的本指南,但出现错误(请参阅...
查看dotnet run
ubuntu.18.04-x64
的文档看起来像是错误的运行时:https://docs.microsoft.com/en-us/dotnet/core/rid-catalog