发布用于Linux体系结构的.NET Core C#自包含应用程序

时间:2018-11-26 12:59:38

标签: c# .net linux windows .net-core

因此,我正在尝试在Google Cloud Server上托管不和谐的bot。我有一个可以在本地计算机上运行的基本级别的机器人。 该机器人是用Windows 10 x64的C#.NET Core框架编写的。

在任何人说它已经解决之前,我已经找到了那些解决方案,没有任何帮助。

我正在尝试将.NET应用程序发布为独立的linux格式。这样我就可以在Linux服务器上部署并运行该机器人了(Ubuntu 18.04-x64 [我在.NET网站上进行了交叉检查,以确保它是可部署的程序包]) 我查了一下,找到了命令,以及在.vsproj文件中必须进行的更改。

publishing error

.csproj file

有人能引导我了解我所缺少的东西吗?我是否必须下载要为其构建的某些东西的Linux版本?我不太确定自己缺少什么。然后,我知道如何将文件上传到服务器,但是如何“远程”执行服务器上已部署的应用程序?

1 个答案:

答案 0 :(得分:0)

谢谢那些发表评论的人。已将我的.NET Core框架更新为2.1.500,嘿!成功发布了该应用程序。