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

Mar*_*per 13 c# owin

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

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

Ste*_* P. 3

\n

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

\n
\n\n

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

\n\n

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

\n

  • 感谢您的链接。它仍然没有解释创建一个新的 C# 项目作为控制台应用程序,并运行该 exe 以启动它作为 Web 服务器运行,或者使用 Owinhost.exe 启动我的 Web 服务器是否有任何区别。 (4认同)