StartAsync!在web应用中,其中一个IHostedService的实现是启动HTTP服务器实现的web服务。即:ASP.NETCore主机启动时,会启动一个HTTP服务器,默认为Kestrel。启动后并响应某个端口的HTTP请求!我们继续看节目类的代码:从上述代码可以看到,Main函数中首先调用CreateHostBuilder方法,返回一个IHostBuilder。然后调用IHostBuilder。
EDI办理_价钱实在电脑、软件-天津三品科技有限公司
ConfigureAppConfiguration((CTX,CB)={如果(CTX.HostingEnvironment!IsDevelopment()){StaticWebAssetsLoader!UseStaticWebAssets(CTX!HostingEnvironment,CTX!配置);}});建造者。UseKestrel((builderContext,选项)={选项!配置(builderContext.
天津进口ASP主机公司
配置!GetSection(“茶隼”));})。ConfigureServices((hostingContext,服务)={//回退的服务.PostConfigureHostFilteringOptions(选项={如果(选项。AllowedHosts==空||选项.AllowedHosts.计数==0){//“AllowedHosts”:“本地主机;127.0!0!1;[::1]”变种宿主=hostingContext.
ConfigureWebHostDefaults为我们默认做了哪些配置?我们一起来看看他为我们默认配置的HostFiltering,HostFilteringMiddleware,其实他做的是对请求主机头的限制,也相当于一个请求主机头白名单,标识着某些主机头你可以访问,其余的你别访问了我这边未允许.如何使用在这之初打算的是为给大家分享一下如何配置;算了,我们一起开拓一下思维看看他是如何做的这个中间件吧!
NET程序在拥有权限的目录下也不能完成所有的操作(如在自己的目录下创建目录时提示:未找到路径“X:”的一部分这样的错误)如图:点击确定完成这一系统的操作,我们再运行上面的程序,看看是否还能取出其它目录的子目录列表:这个时候,系统就会提示出错!这样我们的系统的安全性就得到保证了!这样,ASP!NET程序就只能对其所在目录进行操作,而无法涉及到其它的文件目录。当我们将常量ASP!NET应用程序升级到ASP!
下面我们就以Win2000系统下为例,一步步的看一下如何来达到这种目地。首先我们找到F盘,并在其上点击右键属性并切换到安全选项卡,点击右下方的按钮,进入安全设置如图:点击添加按钮,查找并且选择ASPNET用户:然后点击确定按钮,这时会出现一个窗口,让您选择此用户所能拥有的权限。在这里,我们将除了"读取属性"这个权限不拒绝以外,其它的全部拒绝(不将"读取属性"这一项拒绝是非常重要的,如果将其拒绝,则会导致ASP!
Build()方法完成二,Host!CreateDefaultBuilder(args):构造IHostBuilder的实现HostBuilder在CreateHostBuilder方法内部,首先调用了Host.CreateDefaultBuilder构造了一个HostBuilder,这个我们先看下源码,看看到底主机类内部做了什么操作:内部静态voidConfigureWebDefaults(IWebHostBuilderbuilder){builder。