使用Owinhost.exe运行OWIN Web服务或控制台应用程序有什么区别?



i'Me Man Im开始开发新的Web应用程序并考虑使用OWIN。我无法从任何文档中奏效的一件事是,将C#应用程序作为控制台应用程序与从其EXE文件运行或以类库/DLL的形式创建项目以及使用OWINHOST之间有什么区别.exe开始它。

运行owinhost.exe启动该过程是否会为您提供任何运行的内容吗?

Microsoft Owin组件中包含的组件之一是 轻巧,基于控制台的Owinhost.exe。该主机找到用户的 启动代码并使用它来构建OWIN管道;然后使用 基于httplistener的服务器接收请求并将其推开 OWIN管道。Owinhost是一个不错的轻巧选择 开发时间托管 - 特别是如果申请将 最终将部署到自托管环境中。

来源http://blogs.msdn.com/b/webdev/archive/2013/09/11/visual-studio-2013-custom-web-web-servers-servers-andervers-andervers-and-owinhost-exe.aspx

换句话说,您应该使用Owinhost进行开发,以及Windows Service或Console应用程序进行生产。

最新更新