如何从Windows VS2017 .NET Core应用程序发布Linux-arm?当我尝试创建新的发布配置文件时,可以选择“目标运行时”:可移植,win-x86,win-x64,osx-x64和linux-x64。(菜单:Build-> Publish-> New profile-> Folder-> Advanced-> Target Runtime)
如何增加发布到linux-arm和linux-x86的可能性?我应该在我的开发人员机器上安装更多东西吗?
为 Ubuntu 制作无休止的控制台应用程序 .NET Core 3.1 在 systemd 上作为服务运行的最佳实践是什么?
首先我试过:
static void Main()
{
//timers (System.Timers.Timer) initialization for background tasks
Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)
它不能作为 systemd 上的服务工作,因为:
System.InvalidOperationException:当任一应用程序没有控制台或控制台输入已被重定向时,无法读取密钥。
然后我尝试更改Console.ReadKey()为,while(true) {}但它使 CPU 使用率为 100%。