asp.net-core – Namespace .AspNetCore.Hosting vs .Extensions.
|
在我的ASP.NET Core 2.0项目中,我一直在使用来自Microsoft.Extensions.Hosting命名空间的IHostingEnvironment和IApplicationLifetime. 在ASP.NET Core 2.1中,这些接口似乎同时位于Microsoft.AspNetCore.Hosting和Microsoft.Extensions.Hosting命名空间中.有什么区别,我应该使用哪个命名空间? 仅供参考,我也在使用BackgroundService类,它现在是Microsoft.Extensions.Hosting命名空间中的(Core 2.1). 解决方法自ASP.NET Core 2.0以来有 two hosting models:>我们一直拥有的ASP.NET核心Web托管模型:它位于Microsoft.AspNetCore.Hosting命名空间中. 两种不同模型之间存在一些重复的接口和其他类型.对于Web应用程序,通常应使用Microsoft.AspNetCore.Hosting命名空间中的类型,但IHostedService,BackgroundService和其他相关类型除外. 仍在继续努力将类型和逻辑移动到通用托管模型,并改善两者之间的兼容性.例如,在将来的版本中,Web托管模型中的IHostingEnvironment和IApplicationLifetime可能是通用托管模型中的inherit from the same interfaces. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 为什么Asp.NET MVC通过Asp.NET Web窗体
- asp.net – IIS在编译的.net站点中查找.cs文件
- 连字符前分割字符串 – asp.net c#
- asp.net-mvc – 允许asp.net mvc 2控制器名称的URL中的连字
- asp.net-mvc-3 – 检查ViewBag是否具有属性,以有条件地注入
- asp.net – 与WebAPI异步时保留HttpContext(中等信任)
- asp.net-mvc – 在ASP.NET MVC中的默认成员资格提供程序中保
- asp.net-mvc – 如何在ASP.NET MVC视图中访问路由参数?
- asp.net – IIS配置错误 – 此配置部分不能用于此路径
- 页面刷新导致ASP.NET应用程序中重复的POST
