asp.net – Webapi,Webhost和Owin之间的关系
我只是想围绕webapi,webhost(iis)和owin之间的关系.我会写下我目前的理解,请你告诉我是否正确.
> Webapi与MVC不同,是以独立于主机的方式编写的.这是在欧文之前,但显然他们预计欧文会迟早会发生.主机独立性主要表示在Webapi代码中的任何地方都不使用System.Web.这是System.Web,它完全依赖IIS,如果没有它就不行.这样一来,Webapi可以理论上托管在任何地方 – 一旦其他主机可用. 以上所有这一切意味着在IIS上托管Webapi有两种不同的方式.使用Webapi WebHost可以在没有Owin的情况下完成,也可以使用Oapi Host for Webapi和使用Webhost for Owin来完成. Nuget参考文献 > Microsoft.Owin.SelfHost 这个理解正确吗? 解决方法
你的理解一般是正确的,但是OWIN的作用似乎被误解了.更完整的时间表将是:
> OWIN Standard开发描述通用.NET Web界面,一个WSGI / Rake / Connect(first commit in 2010). > https://www.nuget.org/packages/Microsoft.Owin.SelfHost/ > OWIN的ASP.NET WebAPI适配器发布:https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Owin. 您的摘要:
我会重申: 所有这些都意味着有两种不同的托管WebAPI的方式.可以在没有Owin的情况下使用WebAPI WebHost,或者可以使用OWIN adapter for WebAPI和任何OWIN兼容的主机完成. IIS上的托管选项为Microsoft.Owin.Host.IIS和Microsoft.Owin.Host.SystemWeb.还提供了Microsoft.AspNet.WebApi.OwinSelfHost. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core – 如何将IHttpContextAccessor注入到Autofac
- asp.net – 我可以在超链接上显式指定NavigateUrl吗?
- asp.net – 开发期间缓慢的页面刷新时间
- 详解Asp.net Core 使用Redis存储Session
- asp.net – JMeter测试ASP .NET网页有多好?
- asp.net – 如何提取与Outlook正在显示的employeeID属性值相
- asp.net – VB.NET 2.0:代码中的URL来自哪里?
- 如何使用Server.MapPath来获取ASP.NET中的网站文件夹外的位
- asp.net – 默认的Razor cshtml名称空间定义在哪里?
- asp.net – 无法加载类型’system.data.entity.design.aspn
- kendo-ui – Kendo Grid阻止默认请求
- asp.net-mvc – angular js和asp.net mvc 4示例应
- asp.net-mvc – 如何在DropDownListFor的扩展中添
- asp.net-mvc – IIS7 – 密码保护开发服务器
- asp.net – 如何为Google Chrome启用自动登录用户
- 在ASP.Net中使用自定义RoleProvider时,如何允许多
- ASP.NET中的401.2的customerrors
- .net – 什么是会话和会话变量?
- asp.net-mvc – 看起来你忘了注册HTTP模块与Wind
- asp.net-mvc – 具有适当的敲除绑定的网格小部件