castle-windsor

    0热度

    1回答

    我为Castle.Windsor创建了自定义工具。 总之。我用我的自定义属性MyComponent标记了组件类的一些属性。在这个设施中我订阅了Kernel.ComponentRegistered。在组件注册时,我检查是否有组件的属性标有属性。如果是,我也使用该属性的值进行组件注册。 的问题是如何让元件本身的对象时,我有IHandler和对象的字符串键: public class Component

    1热度

    2回答

    我用的NuGet来CastleWindsor添加到项目中。 Eveything工作正常。 当我检查到TFS,我得到以下信息。 无法找到包'Castle.Core'的版本'3.3.3'。 任何想法如何让构建服务器获得新版本的Castle.Core?

    1热度

    1回答

    使用Castle Windsor MS适配器时应该用什么样的生活方式来取代PerWebRequest? https://github.com/volosoft/castle-windsor-ms-adapter dotnet的核心之前,我会用PerWebRequest生活方式几乎所有的容器组件。现在我们与IIS模块和http上下文断开连接了,我想确保在Web请求开始和结束时创建和处理组件。 实施例

    -2热度

    1回答

    我打算将这个属性介绍给温莎城堡。 public static IDataProtectionProvider DataProtectionProvider { get; set; } 因为我在我的一个capes中使用了这个属性。 private UserManagementContext _dbContext; private readonly IDataProtectionProv

    1热度

    1回答

    我已经使用这个容器研究温莎城堡文档和计算器紧靠依赖分辨率现有的话题,但我仍然没有得到是否有可能(如果它是又如何?): 1)至寄存器例如接口的若干实施方式是这样的: container.Register(Component.For<IWait<IWebDriver>>().UsingFactoryMethod(ctx => SmallWait)); container.Regist

    1热度

    1回答

    在Asp.Net中使用依赖注入和IoC时,我非常新。我的应用程序被分层到同一个项目的几个目录中,因为这是一个小项目。 我有一些服务,我想注入我的控制器。他们都从空接口继承: 安装程序的服务如下: 而且GlobalAsax文件: 我已调试并注意到我的ServicesInstaller类没有ge t调用,但是,依赖没有安装在我的控制器中,我的服务之一的实例留空。 有没有人有我如何正确设置这个想法? 我

    0热度

    1回答

    我想实现对象的构造如下图所示, using (var context = new DbContext()) { var processor = new Processor(context, new Parser(context, new Logger(context)), new Logger(context)); } 但使用温莎城堡。我正在使用内联依赖关系,如下面的代码所示,但

    1热度

    1回答

    我有一个使用Reflection.Emit创建的动态生成的程序集。然后我试图从以下列方式使用温莎该程序集注册的控制器类型: WindsorContainer.Register(Classes.FromAssembly(myDynamicAssembly).BasedOn<ApiController>().LifestylePerWebRequest()); 当我尝试导航到这些控制器我得到以下错误的

    0热度

    1回答

    我通用仓库接口: public interface IGenericRepository<T , TEntityKey> where T : EntityBase<TEntityKey> { IEnumerable<T> GetAll(); IEnumerable<T> FindBy(Expression<Func<T, bool>> predicate); T F

    5热度

    1回答

    我正在使用Castle Windsor Typed Factory。在我们的注册代码,它被设置,以便它可以创建一个过渡成分: container.AddFacility<TypedFactoryFacility>(); container.Register(Component.For<IThingFactory>().AsFactory()); container.Register(Compo