2013-12-12 20 views
0

我创建了一个使用OWINNancyFX作为学习体验的简单网站。现在我想让我的网站可以公开或至少在我的本地网络上(我想与我的公司团队分享我的经验)。使用OWIN和NancyFX的Web应用程序如何公开

我的问题如何配置:

  1. 使用Microsoft.Owin.Host.SystemWeb为主机和服务器的情况。
  2. 或者在使用OwinHost.exe作为主机并且Microsoft.Owin.Host.HttpListener作为服务器的情况下。

回答

1
  1. Microsoft.Owin.Host.Systemweb:它仍然是一个Web托管(IIS)应用程序。您可以考虑使用Azure网站托管您的应用程序。
  2. 在Owinhost.exe的情况下 - Owinhost.exe是简单的自我主机选项。今天,Owinhost主要用于开发时间体验。在生产部署中,在命令行中启动服务器上的Owinhost.exe进程可能效率不高。管理owinhost可能效率不高。或者,您可以在工作角色(天青)或Windows服务中托管相同的应用程序。在这种情况下,你不需要Owinhost.exe。 This文件在自主主机包上有一些指针。

将来可能会有办法直接在IIS上托管自己托管的应用程序(而不是systemweb)。 Here是一些关于相同的指针。这种模式的优点是 - 你可以像流程管理一样免费获得IIS的一些好处。注意:这仍处于原型阶段。

+0

我已经实施了第一种方法。但从你的答案我明白,自主主机'Owinhost.exe'主要用于开发/测试,对吧?感谢您回答 –

+0

是的。这里有一篇关于使用VS 2013中的Owinhost自定义服务器的文章:http://blogs.msdn.com/b/webdev/archive/2013/09/11/visual-studio-2013-custom-web-servers-and-owinhost -exe.aspx。 – Praburaj

相关问题