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应用程序中有效地缩放和裁剪图像?
- 如何阻止IIS 8停止空闲的ASP.NET应用程序?
- asp.net-mvc – 将返回文件的长时间运行进程
- 有没有办法将内部控件放在ASP.NET自定义控件中?
- iis – 如何用经典的asp实现openid支持?
- asp.net – 为什么压缩ScriptResource.axd,即使禁用了IIS压
- asp.net – 使用冗长的服务器进程取消asynch回发
- asp.net-mvc – ASP.NET MVC,在使用EF 4时形成auth或自定义
- asp.net-mvc – 不引人注意的MVC3验证组的复选框
- asp.net – IIS 8中的URL中缺少.aspx