asp.net-web-api – asp.net web api self hosting / owin / katana

前端之家收集整理的这篇文章主要介绍了asp.net-web-api – asp.net web api self hosting / owin / katana前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我自己主持有多个问题

自我主播Nuget

有2个nuget提供自我托管:Microsoft.AspNet.WebApi.OwinSelfHost和Microsoft.AspNet.WebApi.SelfHost,微软有没有2个自主托管的实现?或者他们是一样的?

Owin或Kitana

nuget的名字是Microsoft.AspNet.WebApi.OwinSelfHost有OWIN,但是据我看到Owin是一个接口和Kitana一个实现,实现的nuget的名称是什么?

托管在生产

我设法通过创建控制台来运行示例.但是当部署到prod时,如何部署?运行exe并继续运行控制台,不能这样做.如果有人关闭那个控制台怎么办?所以应该作为Windows服务的一部分托管?还是有其他办法吗?

解决方法

NuGet包 here清楚地说明了这一点.

Microsoft ASP.NET Web API 2.2 Self Host 5.2.2 This is a legacy package
for hosting ASP.NET Web API within your own process (outside of IIS).
Please use the Microsoft.AspNet.WebApi.OwinSelfHost package for new
projects.

无论如何,SelfHost是旧的,基于WCF堆栈. OwinSelfHost是新的,基于Katana(名称是Katana而不是Kitana,BTW).

对于生产托管,控制台应用程序不实用.您将需要创建Windows服务.看看this.

猜你在找的asp.Net相关文章