csharpautofac配置(代码片段)

author author     2023-01-02     678

关键词:

using Autofac;
using Autofac.Integration.WebApi;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Web.Http;

[assembly: PreApplicationStartMethod(typeof(XXXNamespace.IocConfig), "RegisterAndSetResolver")]

namespace XXXNamespace

    public sealed class IocConfig
    
        public static void RegisterAndSetResolver()
        
            var configuration = GlobalConfiguration.Configuration;
            var builder = new ContainerBuilder();

            //builder.RegisterType<MyDbContext>().InstancePerRequest();
            builder.RegisterAssemblyTypes(typeof(BaseService).Assembly)
                .Where(t => t.Name.EndsWith("Service"))
                .AsImplementedInterfaces()
                .InstancePerRequest();

            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            builder.RegisterWebApiFilterProvider(configuration);

            var container = builder.Build();
            // Set the WebApi dependency resolver.  
            configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
        
    

csharpautofac生命周期范围欺骗(代码片段)

查看详情

javascriptvisualstudio代码配置(代码片段)

查看详情

csharp配置文件配置(代码片段)

查看详情

textmysql配置文件配置(代码片段)

查看详情

textvim配置(代码片段)

查看详情

textssh配置(代码片段)

查看详情

textkirbynginx配置(代码片段)

查看详情

textgit配置(代码片段)

查看详情

javascriptvue配置(代码片段)

查看详情

javascriptlaravelmix配置(代码片段)

查看详情

markdownestereotipos配置(代码片段)

查看详情

javaswagger配置(代码片段)

查看详情

csharpswashbuckle配置(代码片段)

查看详情

sqlairwatch配置(代码片段)

查看详情

sqlcreativeretailmdm配置(代码片段)

查看详情

jsonvscnodejs配置(代码片段)

查看详情

jsonstylelint配置(代码片段)

查看详情

jsonbootstrapcustomizer配置(代码片段)

查看详情