我们正在使用 Openrasta 创建一个 API。在没有 IIS 的情况下托管此服务的最有效方法是什么?
谢谢!
检查 HttpListenerHost 的邮件列表和文档,它可以让您在 IIS 之外托管您的服务。
您甚至可以使用 IISCore 在进程内运行 IIS,它也可用作托管环境。
没有 IIS 可能意味着两件不同的事情:
根据情况,您的问题的答案会有所不同。既然你提到了 OpenRasta,我假设你想要选项 1。如果是这种情况,没有 IIS,你无能为力,即使你可以做某事,也总是会变得更加困难,因为没有许多用 .NET 编写并托管在非 .NET 服务器上的解决方案。您将找不到太多帮助、博客和文档。一种方法是使用带有 mod_aspdotnet 的 Apache 服务器,但我不建议使用 IIS 以外的任何东西。
对于选项 2,请阅读此。