当前位置: 首页 > news >正文

win7 asp网站发布延安商城网站开发设计

win7 asp网站发布,延安商城网站开发设计,域名注册的网站有哪些,素材下载网站源码原文#xff1a;Application Startup作者#xff1a;Steve Smith翻译#xff1a;刘怡(AlexLEWIS)校对#xff1a;谢炀(kiler398)、许登洋(Seay) ASP.NET Core 为你的应用程序提供了处理每个请求的完整控制。Startup 类是应用程序的入口#xff08;entry point#xff09;… 原文Application Startup作者Steve Smith翻译刘怡(AlexLEWIS)校对谢炀(kiler398)、许登洋(Seay) ASP.NET Core 为你的应用程序提供了处理每个请求的完整控制。Startup 类是应用程序的入口entry point这个类可以设置配置configuration并且将应用程序将要使用的服务连接起来。开发人员可以在 Startup 类中配置请求管道该管道将用于处理应用程序的所有请求。 章节 Startup 类Configure 方法ConfigureServices 方法在启动时服务可用扩展阅读 Startup 类 在 ASP.NET Core 中Startup 类提供了应用程序的入口而且在所有应用程序中都有 Startup 类。可能会存在特定环境的启动类和方法参见 Working with Multiple Environments但无论如何 Startup 类都将被充当为应用程序的启动点。ASP.NET 会在主程序集中搜索名为 Startup 的类在任何命名空间下。你可以指定一个其它程序集用于检索只需使用 Hosting:Application 配置键。ASP.NET 并不关心 Startup 类是不是定义为 public如果它符合命名规范ASP.NET 将继续加载它。如果有多个 Startup 类也不会触发异常ASP.NET 将基于命名空间选择其中一个匹配项目的根命名空间优先否则使用第一个按字母排列的命名空间中的类。 Configure 方法 Configure 方法用于指定 ASP.NET 应用程序将如何响应每一个 HTTP 请求。简单来说你可以配置每个请求都接收相同的响应。然而大多数现实世界应用程序需要比这多得多的功能。更复杂的管道配置可以封装于 中间件middleware 之中并通过扩展方法添加到 IApplicationBuilder 上。 Configure 方法必须接受一个 IApplicationBuilder 参数。一些额外服务比如 IHostingEnvironment 或 ILoggerFactory 也可以被指定如果在它们可用情况下这些服务将会被服务器 注入 进来。在下例源于默认的 Web 站点模板中可见多个扩展方法被用于配置管道以支持 BrowserLink 、错误页、静态文件、ASP.NET MVC 以及 Identity。 复制代码public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){loggerFactory.AddConsole(Configuration.GetSection(Logging));loggerFactory.AddDebug();    if (env.IsDevelopment()){app.UseDeveloperExceptionPage();//手工高亮app.UseDatabaseErrorPage();//手工高亮app.UseBrowserLink();//手工高亮}    else{app.UseExceptionHandler(/Home/Error);//手工高亮}app.UseStaticFiles();//手工高亮app.UseIdentity();//手工高亮// Add external authentication middleware below. To configure them please see http://go.microsoft.com/fwlink/?LinkID532715app.UseMvc(routes //手工高亮{routes.MapRoute(name: default,            template: {controllerHome}/{actionIndex}/{id?});}); } 每个 Use 扩展方法都会把一个 中间件 加入请求管道。比如 UseMvc 扩展方法会把 路由中间件 加进请求管道并把 MVC 配置为默认的处理器。 在 Middleware 一章中你可以了解到更多有关中间件的信息并使用IApplicationBuilder 定义请求管道。 ConfigureServices 方法 你的 Startup 类能可选地包含一个 ConfigureServices 方法用来配置用于应用程序内的服务。ConfigureServices 方法是 Startup 类中的公开方法通过参数获取一个IServiceCollection 实例并可选地返回 IServiceProvider。ConfigureServices 需要在 Configure 之前被调用。这一点非常重要这是因为像 ASP.NET MVC 中的某些功能需要从 ConfigureServices 中请求某些服务而这些服务需要在接入请求管道之前先被加入 ConfigureServices 中。 正如通过 Configure推荐在 IServiceCollection 上使用扩展方法来包装含有大量配置细节的 ConfigureServices 。你可在本例使用了默认的 Web 站点模板中看到几个 Add[Something] 扩展方法被用于设置应用程序以便能够使用 Entity Framework、Identity 和 MVC 复制代码public void ConfigureServices(IServiceCollection services) {    // Add framework services.services.AddDbContextApplicationDbContext(options //手工高亮options.UseSqlServer(Configuration.GetConnectionString(DefaultConnection)));services.AddIdentityApplicationUser, IdentityRole()//手工高亮.AddEntityFrameworkStoresApplicationDbContext().AddDefaultTokenProviders();services.AddMvc();//手工高亮// Add application services.services.AddTransientIEmailSender, AuthMessageSender();services.AddTransientISmsSender, AuthMessageSender(); } 通过 依赖注入dependency injection 可将服务加入服务容器使其在应用程序中可用。正如 Startup 类能将指定的依赖项作为其方法参数——而不是硬编码hard-coding来实例化特定实现——对于中间件、MVC 控制器以及应用程序中的其它类来说都可以做到这一点。 ConfigureServices 方法同样是可以增加配置选项类的地方如上例中的 AppSettings只要你想让它在应用程序中生效。更多有关配置选项的信息请阅读Configuration。 在启动时服务可用 ASP.NET Core 在应用程序启动期间提供了一些应用服务和对象。你可以非常简单地使用这些服务只需要在在 Startup 类的构造函数或是它的 Configure 与 ConfigureServices 方法中的一个包含合适的接口即可。下面定义了在 Startup 类中对每个方法可用的服务。框架服务和对象包括 IApplicationBuilder被用于构建应用程序的请求管道。只可以在 Startup 中的 Configure 方法里使用。更多请阅读 请求Features。 IApplicationEnvironment提供了访问应用程序属性类似于ApplicationName 、ApplicationVersion 以及 ApplicationBasePath。可以在 Startup 的构造函数和 Configure 方法中使用。 IHostingEnvironment提供了当前的 EnvironmentName、WebRootPath 以及 Web 根文件提供者。可以在 Startup 的构造函数和 Configure 方法中使用。 ILoggerFactory提供了创建日志的机制。可以在 Startup 的构造函数或 Configure 方法中使用。更多请阅读 Logging。 IServiceCollection当前容器中各服务的配置集合。只可在 ConfigureServices 方法中被使用通过在该方法中配置可使服务在应用程序中可用。 看看 Startup 类中按它们被调用排序的每一个方法下面的服务可被作为参数Startup Constructor - IApplicationEnvironment - IHostingEnvironment - ILoggerFactory ConfigureServices - IServiceCollection Configure - IApplicationBuilder - IApplicationEnvironment - IHostingEnvironment - ILoggerFactory 注意尽管 ILoggerFactory 在构造函数中可用但它通常在 Configure 方法中配置。具体可阅读 Logging。 原文地址http://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-3_1-application-startup.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注 赞赏 人赞赏
http://www.yutouwan.com/news/14715/

相关文章:

  • 网站左侧浮动代码wordpress列表显示文章
  • 北京网站设计公司哪个好科技强国形势与政策论文
  • iis 5 如何添加网站常州做网站找哪家好
  • 西部数码网站核验单下载公司做网站怎么做
  • 华龙建设部网站查不到新乡 网站开发
  • 嘉兴网站seo制作一个个人网站
  • 做网站设计的价格网站开发做表格示例
  • 有个电商网站模板做搜狗网站优化点击
  • 长沙建网站培训廊坊seo推广
  • 网站被植入了js网站布局有哪些
  • 傻瓜一键自助建站系统百度关键词排名点击
  • 郴州网站建设专业定制win7怎么做网站域名绑定
  • 滕州网站建设 助企网络阿里云搭建网站
  • 南和网站建设公司提升网站权重吗
  • 网站飘窗 两学一做商务网站建设管理思路
  • 网上做造价网站小程序模板图
  • 中建建设银行网站ip网址域名查询网
  • 网站标题有什么作用建设局平台
  • 如何建立国际网站用dw做的网页怎么连到网站上
  • 网站用的服务器是什么青岛建站方案
  • 建设知道购物网站河北房地产网站建设
  • 开源网站源码下载成全视频免费高清观看在线动漫电影
  • 我想做个网站怎么做的辽宁省建设工程信息网专家库怎么入
  • 产品型网站销售型网站怎么做
  • 360任意看地图网站自己设计服装的app免费
  • 做外贸网站一般多少钱广州网站ui设计
  • 外卖做的比较好的网站企业咨询是什么工作
  • 建设摩托官方网站东莞桥头网站设计
  • 电脑网站兼职在哪里做织梦帝国和wordpress
  • 番禺 网站建设合肥有什么好的网站建设公司好