ICode9

精准搜索请尝试: 精确搜索
  • c# – 如何将Autofac链接到UnitTesting2019-07-06 12:09:20

    在我的Web API中,我将Autofac链接为IoC容器,我这样做: 域级别 public class Autofac { protected ContainerBuilder Builder { get; set; } public Autofac() { this.Builder = new ContainerBuilder(); } public virtual IContainer Register()

  • c# – 注册工厂方法不会阻止Autofac调用ctor2019-07-05 12:14:38

    我有一个名为ServiceConfiguration的服务,它有一个非默认的ctor.我正在尝试使用工厂方法通过Autofac注册它: builder.Register(c=>LoadConfiguration()) .As<ServiceConfiguration>(); 这是简单的LoadConfiguration方法: private ServiceConfiguration LoadConfiguration()

  • c# – NInject相当于Autofac的AsClosedTypesOf2019-07-04 13:54:09

    使用Autofac的以下代码的NInject等价物是什么: var builder = new ContainerBuilder(); System.Reflection.Assembly assembly = ...; builder.RegisterAssemblyTypes(assembly).AsClosedTypesOf(typeof(OpenGeneric<>)) .As<IAnInterfac

  • c# – Autofac解析相同类型的多个实例2019-07-03 00:05:36

    我的应用程序中有一个稍微修改过的Mediatr处理命令处理版本.我已经实现了一个MediatorPipeline,允许我有前后处理器. public class AsyncMediatorPipeline<TRequest, TResponse> : IAsyncRequestHandler<TRequest, TResponse> where TRequest : IAsyncRequest<TResponse

  • c# – Autofac,IDisposable和手动呼叫.在某些情况下解决2019-07-02 20:52:14

    我在IDisposable对象和使用Autofac时发布了一般指南问题:Dependency Injection and IDisposable.不幸的是,我没有考虑我们项目中的一个特定场景,它实际上是一个独立的问题,所以会问它这里: 我有一个Repository对象来管理其中的会话对象的生命周期.因此,Repository对象是IDisposable并

  • c# – ASP.net 4.6 MVC 5每个会话的Autofac对象2019-07-02 16:56:13

    在我的ASP.net MVC应用程序中,我想为每个会话应“导出”的对象设置一个值.我试过这样的: 我想要的对象: public class Core : ICore { public Core() { UserSession = new UserSession(); } public UserSession UserSession { get; set; } } Global.asax

  • c# – Automapper和Autofac2019-06-28 16:54:09

    我试图让Automapper在ASP.Net MVC应用程序中与Autofac配合使用. 我已按照答案中的说明进行操作:Autofac 3 and Automapper 但是在第一次调用_mapper.Map<>(…)时失败了 Autofac的设置如下: builder.RegisterType<EntityMappingProfile>().As<Profile>(); builder.Register(ctx => n

  • c# – 将依赖项作为方法参数而不是构造函数参数注入2019-06-28 13:52:11

    我们可以使用MEF或Autofac将依赖项作为方法参数而不是构造函数参数注入吗? 谢谢解决方法:我不知道MEF,因为我从未使用它.你可以do it with Unity和with Autofac 统一 从MSFT文档. Unity instantiates dependent objects defined in parameters of methods that carry the Injectio

  • c# – 一段时间后在RabbitMQ中获取OutOfMemory2019-06-27 11:55:01

    我使用RabbitMQ与C#,MassTransit,Autofac. 我有一个预定的(5秒)工作来消耗队列. 这项工作大约2个小时,然后突然停止.当我搜索日志时,我发现了这个: Scope —> An exception occurred during bus creation (See inner exception for det ails.) —> MassTransit.ConfigurationEx

  • Asp.Net Core 进阶(三)—— IServiceCollection依赖注入容器和使用Autofac替换它2019-06-24 17:50:55

      Asp.Net Core 提供了默认的依赖注入容器 IServiceCollection,它是一个轻量级的依赖注入容器,所以功能不多,只是提供了基础的一些功能,要实现AOP就有点麻烦,因此在实际工作当中,我们常常会使用第三方依赖注入容器替换掉Asp.Net Core自带的依赖注入容器。   我们先来看下Asp.Net Core

  • c# – 使用MVC ValidationAttribute进行Autofac属性注入2019-06-24 09:55:32

    我在这个问题上找到了几个问题,但没有找到一个干净简单的解决方案. 这就是我正在做的(使用Autofac 3.3.0)进行注册 builder.RegisterType<MerchantRepo>().As<IMerchantRepo>().PropertiesAutowired(); 这是我的验证课程 public class MerchantMustBeUniqueAttribute : Validati

  • c# – 是否可以从autofac注册中排除构造函数?2019-06-24 07:56:15

    如果我有以下类,是否可以从Autofac注册中排除复制构造函数? public class A { public A() {} public A(A other) { // copy constructor } public A(int b) { // some other stuff } } 基本上,我希望autofac解析默认构造函数,或者如果用户请求Func< int,A>第三个构造

  • c# – 使用Autofac 4和vNext自行注册库2019-06-23 17:55:10

    我想为我的ASP.Net 5.0 / MVC 6应用程序创建一个Plugin Enviroment.我正在使用Autofac作为IOC容器,我喜欢从DNX LibraryManager中的构建加载插件(类库).使用库管理器的目的是,我不必关心NuGet包和框架. 我遇到的问题是LifeCycle,我必须在LibraryManager的实例可用之前构建IOC容器.

  • c# – 解决服务在Startup.cs中使用DI2019-06-23 13:55:11

    我用过autofac,mvc 4.0. 我已经在我的mvc 4.0应用程序的Application_Start中注册了接口和模块.我也使用了自动连接的属性,例如 protected void Application_Start() { //Other codes... builder.RegisterType<Service>() .As<IService>()

  • c# – Autofac,MediatR和多个DLL项目2019-06-23 10:56:06

    我有几个(最终100个)小型DLL项目都基于MediatR.这意味着使用的接口只是IMediatR接口(IRequest< TResult>,IRequestHandler< IRequest< TResult>,TResult>).由于其中很多都没有UI并且是通过另一个DLL的编排来调用的,我以为我可以创建一个Autofac容器项目(DLL),注册所有的微服务,然后

  • ASP.NET Core2使用Autofac实现IOC依赖注入竟然能如此的优雅简便(转载)2019-06-21 16:42:58

    原文地址:https://www.cnblogs.com/Andre/p/9604759.html 初识ASP.NET Core的小伙伴一定会发现,其几乎所有的项目依赖都是通过依赖注入方式进行链式串通的。这是因为其使用了依赖注入 (DI) 的软件设计模式,代码的设计是遵循着“高内聚、低耦合”的原则,使得各个类与类之间的关系依赖于

  • c# – 如何使用autofac注册开放泛型类型,封闭泛型类型和装饰?2019-06-13 19:54:04

    我使用Autofac作为我的IoC容器. 我有: > IRepository<&gt ;,我的存储库界面;> DbContextRepository<>,使用EntityFramework的DbContext的存储库的通用实现;>部件中的一些封闭类型存储库,例如PersonRepository:DbContextRepository< Person&gt ;;>还有一个RepositoryDe​​corator<>,

  • c# – Autofac:解析同名的IEnumerable注册2019-06-13 12:01:43

    我正在使用Autofac来处理我的应用程序中的依赖注入.为了不必显式地进行每一次注册,我首先使用RegisterAssemblyTypes().AsImplementedInterfaces()然后只处理需要特殊配置的那些. 我有一个名为IToolStripPopulator的接口,它有几个不同的实现,其中有几个正在使用,但有些不再存在(因

  • c# – 解决条件依赖关系autofac2019-06-11 16:55:14

    我试图根据条件解决依赖关系. private static readonly Dictionary<string, Action<ContainerBuilder>> QRTypeDictionary = new Dictionary<string, System.Action<ContainerBuilder>> () { { "REST" , (builder)=> builder

  • ASP.NETCore使用AutoFac依赖注入2019-06-11 12:48:12

    原文:ASP.NETCore使用AutoFac依赖注入  实现代码 1、新建接口类:IRepository.cs,规范各个操作类的都有那些方法,方便管理。 using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Text;namespace CMS.Entity.Interfaces{

  • ASP.NET MVC IOC 之 Autofac(三)-webform中应用2019-06-11 09:43:12

    在webform中应用autofac,只有global中的写法不一样,其他使用方式都一样 nuget上引用:     global中的写法: private void AutoFacRegister() { var builder = new ContainerBuilder(); //注册MVC控制器(注册所有到控制器,控制器注入,就是需要在控制器

  • c# – ASP.NET Core 2.0使用Autofac注入控制器2019-06-11 05:54:49

    我正在尝试用Autofac注入我的控制器.不幸的是,我无法在远处配置Autofac,因此’DefaultControllerActivator`不会构建我的控制器? public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMvc().AddControllersAsServices();

  • c# – Autofac singleton dispose2019-06-09 00:03:37

    我只是想确保在Autofac中处理单身人士.如果我在Autofac中将组件注册为单例,那么在关闭应用程序时会触发Dispose方法吗? 目前,我在Startup中持有该组件,并在OnShutDown中调用它,我在OnAppDisposing中注册.认为用Autofac设置这个东西会更优雅解决方法:documentation说: If you have s

  • c# – 如何在AutoMock(Moq)中使用Lazy <>2019-06-08 23:02:51

    我们正在使用Autofac.Extras.Moq.AutoMock.现在,我使用了Lazy<>的构造函数依赖项. public MyService(Lazy<IDependency> myLazyDependency) {...} 要测试MyService,我们需要模拟Lazy< Dependency>. 我正在尝试这个 [ClassInitialize] public static void Init(TestContext conte

  • c# – 在基础架构层中使用依赖注入2019-06-08 14:03:50

    我在ASP.net Core中创建了一个示例项目使用了四个层,如下所示 我还在我的API项目中的startup.cs中实现了依赖注入.它的工作完美. services.AddTransient<IUserRepository, UserRepository>(); 我有两个问题要问. >我的Infrastructure层可以依赖注入,而不是API层吗?如果是的话,你

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有