加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 23:08:03 所属栏目:asp.Net 来源:网络整理
导读:我自己主持有多个问题 自我主播Nuget 有2个nuget提供自我托管:Microsoft.AspNet.WebApi.OwinSelfHost和Microsoft.AspNet.WebApi.SelfHost,微软有没有2个自主托管的实现?或者他们是一样的? Owin或Kitana nuget的名字是Microsoft.AspNet.WebApi.OwinSelfHos
我自己主持有多个问题

自我主播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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读