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

问题描述 投票:12回答:1

我正在开发一个新的Web应用程序,并着眼于使用OWIN。我无法从任何文档中解决的一件事是,将C#应用程序创建为控制台应用程序并从其exe文件开始运行,或者将项目创建为类库/ dll,以及使用OwinHost之间的区别是什么? .exe启动它。

运行Owinhost.exe来启动进程是否会让您在控制台应用程序中运行它?

c# owin
1个回答
3
投票

Microsoft OWIN组件中包含的组件之一是基于控制台的轻量级OwinHost.exe。该主机查找用户的启动代码并使用它来构建OWIN管道;然后,它使用基于HttpListener的服务器接收请求并将它们推送到OWIN管道。 OwinHost是一个很好的,轻量级的开发时托管选项 - 特别是如果应用程序最终将部署到自托管环境中。

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

换句话说,您应该使用OwinHost进行开发,并使用Windows服务或控制台应用程序进行生产。

© www.soinside.com 2019 - 2024. All rights reserved.