c# - C# 控制台应用程序(游戏后端):托管它的最简单(但也可扩展)的方式是什么?
问题描述
我构建了 ac# 控制台应用程序,这是我的游戏后端。
我正在考虑使用 Azure,但不确定哪种 Azure 产品适合我,因为默认情况下 Azure 应用服务不允许我托管 ac# 控制台应用程序。
如果有人能指出我正确的方向,我将非常感激,因为我对 Azure 提供的大量类似产品感到困惑。
解决方案
如果您想将它托管在云上,那么它是一个控制台应用程序是没有意义的,因为您不会登录该服务器并观看控制台输出,除非您获得一个 Azure 虚拟机并将其托管在那里然后通过监控它RDP 连接,但你为什么要这样做......!
通常,您可以通过 IIS 上托管的 WCF 服务或 Windows 服务上自托管的 WCF 服务公开后端逻辑,然后您可以将输出重定向到日志文件或数据库,而不是控制台输出。
重写的内容不应该太多,如果您的应用程序做得很好,那么努力仅限于从控制台应用程序转换到 Windows 服务或 IIS WCF 后端。
还可以在这里查看有关 Azure 服务/后端产品的一些想法:什么相当于 azure 上的 Windows 服务?
推荐阅读
- amazon-web-services - 连接sqs时出现传输错误超时是什么原因
- python - 如何在当前类方法中创建当前类的新实例?
- azure - 从 azure cloudshell (powershell) 构建时无法使用 mcr.microsoft.com/windows/servercore:ltsc
- mysql - 使用 MySQL 复制从第一个插入的记录中将远程 MySQL 数据库与 localhost 同步
- thymeleaf - Thymeleaf 内联显示为原始 html
- asp.net - 如何在asp.net中字符串连接两个绑定?
- python - SQLite3 参数格式化问题 - 通过添加另一个值来更新现有值
- c - 取消引用指向任意地址的指针会导致分段错误
- sql - 按大小写
- selenium - 我的网页中有一个链接。根据链接的长度,它将以单行或多行显示。如何使用 selenium 读取链接