ASP.NET Core通用主机的系统怎么配置


本篇内容介绍了“ASP.NETCore通用主机的系统怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ASP.NET Core 2.0 中的WebHost(实现IWebHost的基类)是用于为进程提供 HTTP 服务器功能的基础结构项目,例如,如果正在实现 MVC Web 应用或 Web API免费云主机域名 服务。它提供 ASP.NET Core 中所有新的基础结构优点,使用户能够使用依赖关系注入,在请求管道中插入中间件等,并精确地将这些IHostedServices用于后台任务。.NET Core 2.1 中引入了Host(实现IHost的基类)。它能让用户拥有与WebHost相似的基础结构,使用它我们可以获取和Asp.net core一样的框架功能(依赖项注入、日志、配置、托管服务等),如果我们编写一个服务的时候,它提供了一个非常好用的框架。一个基本的示例代码如下:主要有如下两个步骤通过HostBuilder生成一个Host指向Host的Run函数运行主机前面的代码只有一个空环境,要实现依赖项注入、日志、配置、托管服务等功能,还需要进一步的配置,本文的这里就简单的介绍一下通用主机的配置方法。系统配置有两个函数ConfigureHostConfiguration和ConfigureAppConfiguration这两个函数使用比较类似,它们的关系是主机配置用于初始化 IHostingEnvironment,以供在应用的构建过程中使用。通用主机集成了DI框架,如果要使用DI框架,则需要调用ConfigureServices函数极限依赖关系注入:我们可以通过在ConfigureServices中通过DI框架配置日志系统,但HostBuilder单独提供了一个配置日志的接口ConfigureLogging:它内部实际上依然是通过DI框架配置的日志系统。除了通过new一个HostBuilder外,系统还提供了一个创建HostBuilder的方法。Host.CreateDefaultBuilder()它的内部也是调用HostBuilder的,但他提供了一般常用的选项,具体包括:将内容根设置为由Directory.GetCurrentDirectory返回的路径。通过以下对象加载主机配置:前缀为DOTNET_的环境变量。(例如,DOTNET_ENVIRONMENT)。命令行参数。按以下顺序加载应用配置:appsettings.json。appsettings.{Environment}.json。应用在使用入口程序集的Development环境中运行时的机密管理器。环境变量。命令行参数。配置控制台和调试输出的日志记录。日志记录包含 appsettings.json 或 appsettings.{Environment}.json 文件的日志记录配置部分中指定的日志筛选规则。如果应用环境为”开发”,请将ServiceProviderOptions.ValidateScopes设为true。也就是说,它基本上提供了我们所常用的大部分功能,并且它返回的也是一个HostBuilder,我们还可以在它的基础上接着配置,实现我们系统中的特有功能“ASP.NETCore通用主机的系统怎么配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: php页面怎么转化为安卓页面

本篇内容介绍了“php页面怎么转化为安卓页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! php页面可以转化为安卓页面,其转化方法是:1、打开电脑并双击打开计…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/19 18:58
下一篇 03/19 18:59

相关推荐