使用自定义HttpListener的应用程序的最佳Azure服务

时间:2016-01-31 22:52:53

标签: c# azure httplistener

我有自己的相对复杂的应用程序,它通过HttpListener实现自己的http服务器。目前,我正在寻找部署到Azure的最佳方式。但我是Azure的新手,因此我不知道哪种服务最适合我的应用。

我需要什么:

  • 继续跑步(长时间开始)
  • 通过HttpListener支持最小的Http接口(我真的不需要MVC WebApi)
  • 如果能够轻松部署(使用VSO实现自动化),我将很高兴
  • 此外,我不需要太多mantain纯VM:)

从我的研究中我认为最好的是WebJob,但在某些article我读到的是“RSS聚合,文件维护,例如聚合或清理日志文件等等。”它看起来不是最好的解决方案对于相对复杂的应用程序。

1 个答案:

答案 0 :(得分:1)

您可以将其部署为标准网络应用。 Web应用程序支持完整的.net 4.6堆栈,因此将非常愉快地运行HTTPListener。

您可以启用Always On以确保您的网站保持有效状态。您可以从Portal中的“应用程序设置”执行此操作。 (它也可以编写脚本)

  

表示您的网络应用程序需要始终加载。默认情况下,Web应用程序在空闲后卸载。当您在Web应用程序上运行连续Web作业时,建议您启用此选项。

有一个很好的,现在虽然老了!微软的Scott Guthrie article可能有用。