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

网站中页面链接怎么做的程序源代码下载网站

网站中页面链接怎么做的,程序源代码下载网站,网站开发 报价,施工企业负责人是指企业的什么人前言Autofac 是一款.NET IoC 容器 . 它管理类之间的依赖关系, 从而使应用在规模及复杂性增长的情况下依然可以轻易地修改 。.NET CORE 中也内置了依赖注入#xff0c;但是有些情况下需要用到Autofac去进行依赖注入#xff0c;Autofac支持的所有注入方式以外#xff0c;还支持… 前言Autofac 是一款.NET IoC 容器 . 它管理类之间的依赖关系, 从而使应用在规模及复杂性增长的情况下依然可以轻易地修改 。.NET CORE 中也内置了依赖注入但是有些情况下需要用到Autofac去进行依赖注入Autofac支持的所有注入方式以外还支持属性注入和方法注入。接下来我们通过示例来简单了解Autofac的使用示例新建两个.NET CORE 项目一个WEB层一个服务层服务层中添加几个测试服务和模块文件服务代码都如图所示引入Autofac Nuget包文件NetCoreAutofacServiceModule 类继承Autofac.Module并重写Autofac管道中的Load方法如下图多种方式注入服务。接下来就是在WEB层配置Autofac这里需要注意的是.Net Core2 和 .Net Core3 的配置方法稍有不同 .NET CORE 2在NET Core 2.1时候AutoFac返回一个 IServiceProvider 参数注入到ConfigureServices .NET Core 服务中写法如下public IServiceProvider ConfigureServices(IServiceCollection services) {services.AddControllers();return AutofacProvider.RegisterForNetCore2(services); } //将定义的策略和AutoFac 一起替换内置DI public static IServiceProvider RegisterForNetCore2(IServiceCollection services) {var builder new ContainerBuilder();builder.Populate(services);//按模块注入服务builder.RegisterModuleNetCoreAutofacServiceModule();var Container builder.Build();return new AutofacServiceProvider(Container); } .NET CORE 3 在.NET Core3.0 使用上面的写法框架运行之后会报错 ConfigureServices returning an System.IServiceProvider isnt supported..NET Core 3.0 引入了具有强类型容器配置的功能。它提供了 ConfigureContainer 方法可以在其中使用Autofac来注册事物而不必通过 ServiceCollection 来注册事物。首先需要在 Program.cs 中修改服务工厂内置是 ServiceProviderFactory 的修改指定为AutofacServiceProviderFactory 。public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder {webBuilder.UseStartupStartup();}).UseServiceProviderFactory(new AutofacServiceProviderFactory());然后在 Startup.cs 中添加方法 ConfigureContainer 并配置Autofac策略 public void ConfigureContainer(ContainerBuilder builder) {AutofacProvider.RegisterForNetCore3(builder); } public static void RegisterForNetCore3(ContainerBuilder builder) {builder.RegisterModuleNetCoreAutofacServiceModule(); } 最后在控制器中依赖注入服务可以在方法上用[FromServices]注入也可以通过构造函数注入[HttpGet] [Route(GetName)] public string GetName([FromServices] IThreeRepository threeRepository,[FromServices] IOneService oneService,[FromServices] ITwoService twoService) {return $【threeRepository】 : {threeRepository.GetName()}; 【oneService】 : {oneService.GetName()} ; 【twoService】 : {twoService.GetName()}; } 启动服务看看结果服务已经注册成功ThreeRepository 与 IThreeRepository 通过 RegisterType 方法注册builder.RegisterTypeThreeRepository().AsImplementedInterfaces(); OneService、IOneService、TwoService、ITwoService 则是通过RegisterAssemblyTypes方式注册builder.RegisterAssemblyTypes(typeof(NetCoreAutofacServiceModule).Assembly).Where(a a.Name.EndsWith(Service)).AsImplementedInterfaces();
http://www.zqtcl.cn/news/139813/

相关文章:

  • 新媒体 网站建设 管理规范专门卖医疗器械的网站
  • 高水平建设专业网站微商城网站建设平台合同
  • 策划的网站在哪个网站做一照一码
  • wordpress页面如何排序网站优化推广软件
  • 网站描述和关键词怎么写智慧团建网站pc端
  • 苏州营销型网站建设推广医院做网站备案需要哪些资料
  • 怎么看是哪家做的网站呼市浩特网站建设
  • 如何建设淘宝客网站全网营销包括什么
  • 网站建设服务市场广州市几个区
  • 二手网站建设论文答辩校园官方网站如何制作
  • 高科技展厅效果图设计商丘 峰少 seo博客
  • 太原网站优化工具方法广州天河 网站建设
  • 西安市做网站公司有哪些秦皇岛网站制作
  • 用ps做美食网站河北网站设计制作
  • 怎么做自己网站的APIwordpress memcache
  • 昆山高端网站建设机构公司展厅装修效果图
  • 服务器怎样建设网站中国建设银行货币基金网站
  • 沈阳专业制作网站公司吗万盛集团网站建设
  • 做汽车价格的网站东莞官方网站建设
  • 方案策划网站企业做推广可以发哪些网站
  • 天河网站建设世界建筑设计公司排名
  • 电商网站制作价格和硕网站建设
  • 深圳市门户网站建设哪家好微信小程序案例源码
  • 信息产业部icp备案中心网站asp网站制作教程
  • 品牌网站建设的意义建站公司联系电话
  • 网站建设 备案什么意思哪里有做效果图的网站
  • 教你免费申请个人网站html网站建设方案
  • 网站运营方案怎么写?在线制作手机网站
  • 微信html5模板网站哪个网站有手机
  • 网站知名度网站广东省备案系统