首页 > 解决方案 > C# 控制台应用程序(游戏后端):托管它的最简单(但也可扩展)的方式是什么?

问题描述

我构建了 ac# 控制台应用程序,这是我的游戏后端。

我正在考虑使用 Azure,但不确定哪种 Azure 产品适合我,因为默认情况下 Azure 应用服务不允许我托管 ac# 控制台应用程序。

如果有人能指出我正确的方向,我将非常感激,因为我对 Azure 提供的大量类似产品感到困惑。

标签: c#azure.net-coreazure-web-app-service

解决方案


如果您想将它托管在云上,那么它是一个控制台应用程序是没有意义的,因为您不会登录该服务器并观看控制台输出,除非您获得一个 Azure 虚拟机并将其托管在那里然后通过监控它RDP 连接,但你为什么要这样做......!

通常,您可以通过 IIS 上托管的 WCF 服务或 Windows 服务上自托管的 WCF 服务公开后端逻辑,然后您可以将输出重定向到日志文件或数据库,而不是控制台输出。

重写的内容不应该太多,如果您的应用程序做得很好,那么努力仅限于从控制台应用程序转换到 Windows 服务或 IIS WCF 后端。

还可以在这里查看有关 Azure 服务/后端产品的一些想法:什么相当于 azure 上的 Windows 服务?


推荐阅读