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

时间:2014-01-26 08:00:42

标签: c# owin

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

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

1 个答案:

答案 0 :(得分: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服务或控制台应用程序进行生产。