如何在云上托管C#控制台应用程序

时间:2018-07-22 18:29:42

标签: c# console-application paas

我正在阅读文章How to create your own auto direct message Twitter bot for free。它使用Twitter的流API和NodeJS发送自动DM。它使用Heroku托管NodeJS应用。

我想知道我可以在C#中创建与控制台应用程序相同的应用程序,但是如何将其托管在云或PaaS提供程序上?如果我有AWS EC2 / Azure Windows VM,则可以在其上永久运行该应用程序,它将发送自动DM,但是是否有任何PaaS提供程序可以让我托管持续运行的C#控制台应用程序?

PS:我不是在谈论.NET Core。这是基于.NET的常规C#Windows控制台应用程序。如果.NET Core中有解决方案,我将很高兴知道。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果您可以选择使用docker:您可以将应用程序放入Mono-Docker容器中,然后将其部署在docker主机上。 作为一个简单的例子: https://thenewstack.io/getting-started-with-mono-on-docker/

答案 2 :(得分:0)

“ Azure功能”是在Azure上以PaaS形式运行此程序的最有效解决方案。由于它是一个控制台应用程序和后台进程。通过在Azure Function上执行此操作,我们可以获得以下好处,  01.成本更低-我们可以配置“消费”托管计划。  02.我们不必担心托管。我们可以直接在在线编辑器上编写代码。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function