我有自己的相对复杂的应用程序,它通过HttpListener实现自己的http服务器。目前,我正在寻找部署到Azure的最佳方式。但我是Azure的新手,因此我不知道哪种服务最适合我的应用。
我需要什么:
从我的研究中我认为最好的是WebJob,但在某些article我读到的是“RSS聚合,文件维护,例如聚合或清理日志文件等等。”它看起来不是最好的解决方案对于相对复杂的应用程序。
答案 0 :(得分:1)
您可以将其部署为标准网络应用。 Web应用程序支持完整的.net 4.6堆栈,因此将非常愉快地运行HTTPListener。
您可以启用Always On以确保您的网站保持有效状态。您可以从Portal中的“应用程序设置”执行此操作。 (它也可以编写脚本)
表示您的网络应用程序需要始终加载。默认情况下,Web应用程序在空闲后卸载。当您在Web应用程序上运行连续Web作业时,建议您启用此选项。
有一个很好的,现在虽然老了!微软的Scott Guthrie article可能有用。