自托管,Windows与控制台

时间:2015-04-16 17:09:54

标签: owin self-hosting

Self Hosting Windows vs Web有哪些优点和缺点?应该首选哪一个?

我们正在开发一个基于OWIN的Web应用程序,该应用程序将包含一些API,并且很少有HTML文件使用这些API,我们正在进行自托管,因为我们不希望与IIS捆绑在一起。我想知道我应该在哪里托管我的Web应用程序,Windows或控制台。为什么?

1 个答案:

答案 0 :(得分:1)

优点和缺点是:

自托管

您可以在控制台,winforms,wcf或Windows服务应用程序上自托管

优点

  • 单包
  • 简单的安装
  • 您不依赖于IIS

缺点

  • 无容错
  • 需要aditional权限才能打开http端口

IIS托管

优点

  • 容错
  • 可以在网络应用上使用的IIS的所有功能

缺点

  • IIS依赖
  • IIS管理权限

根据我的经验,我在Windows服务上使用自托管来获取WCF服务,这是一个非常好的解决方案,因为它给了我一个自助主机应用程序的灵活性,具有Windows服务的一些容错能力。

我建议IIS主机专门用于驱动大量流量的大型应用。同样在您的情况下,因为您正在提供HTML和Web相关文件。

相关问题