首页 > 解决方案 > 为 linux 架构发布 .NET Core C# 自包含应用程序

问题描述

所以我试图在谷歌云服务器上托管一个不和谐的机器人。我有一个基础级机器人,可以在我的本地机器上工作和运行。该机器人使用适用于 Windows 10 x64 的 C# .NET Core 框架编写。

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

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

发布错误

.csproj 文件

有人能带我完成我想念的东西吗?我是否必须下载某些东西的 linux 版本才能为其构建......或其他什么。我不确定我错过了什么。然后,我知道如何将文件上传到我的服务器,但是我如何“远程”在服务器上执行部署的应用程序?

标签: c#.netlinuxwindows.net-core

解决方案


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


推荐阅读