我开始开发一个新的Web应用程序,并着眼于使用OWIN。我无法从任何文档中解决的一件事是,将C#应用程序创建为控制台应用程序并从其exe文件开始运行,或者将项目创建为类库/ dll,以及使用OwinHost之间的区别是什么.exe启动它。
运行Owinhost.exe启动进程是否会让您在控制台应用程序中运行它?
答案 0 :(得分:3)
Microsoft OWIN组件中包含的组件之一是 轻量级,基于控制台的OwinHost.exe。该主机找到用户的 启动代码并使用它来构建OWIN管道;然后用它 基于HttpListener的服务器接收请求并推送它们 OWIN管道。 OwinHost是一款不错的轻量级选择 开发时托管 - 特别是如果应用程序将 最终部署到自托管环境中。
换句话说,您应该使用OwinHost进行开发,使用Windows服务或控制台应用程序进行生产。