Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在云上托管C#控制台应用程序_C#_Console Application_Paas - Fatal编程技术网

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

如何在云上托管C#控制台应用程序,c#,console-application,paas,C#,Console Application,Paas,我在读一篇文章。它使用Twitter的流式API和NodeJS发送自动DM。它使用Heroku来托管NodeJS应用程序 我想知道我可以在C#中创建与控制台应用程序相同的应用程序,但如何在云或PaaS提供商上托管它?如果我有AWS EC2/Azure Windows VM,那么我可以永远在其上运行该应用程序,它将发送自动DM,但是否有任何PaaS提供商允许我托管持续运行的C#控制台应用程序 PS:我不是说.NETCore。这是一款普通的基于.NET的C#Windows控制台应用程序。如果.NET

我在读一篇文章。它使用Twitter的流式API和NodeJS发送自动DM。它使用Heroku来托管NodeJS应用程序

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


PS:我不是说.NETCore。这是一款普通的基于.NET的C#Windows控制台应用程序。如果.NET Core中有解决方案,我很乐意知道。

您可以将其作为Azure WebJob或Azure功能托管

如果docker是您的一个选项:您可以将应用程序放入Mono docker容器中,并将其部署到docker主机上。 举个简单的例子: “Azure函数”是在Azure上以PaaS的形式运行此程序的最有效解决方案。因为它是一个控制台应用程序和后台进程。通过在Azure功能上执行此操作,我们可以获得以下好处, 1成本更低-我们可以配置“消费”托管计划。 2我们不需要太担心托管。我们可以直接在在线编辑器上编写代码。

我不确定应用程序“持续运行”有什么特别之处。这只是一个普通的应用程序,在你最喜欢的PaaS提供商中运行。Heroku不支持其他PaaS提供商的c#。Heroku只是一个部署工具。你根本不需要它。你可以从你的.net core应用程序中构建docker映像,并将其托管在herokuDocker映像上,而.net core可能是一个解决方案,但我正在寻找类似于Heroku上NodeJS部署的解决方案?可能吗?如果我不想走docker的路,那么还有其他的选择吗,类似于Heroku上的NodeJS部署?