inversion-of-control相关内容

如何注册到控制器ASP.NET MVC当控制器类是在不同的程序集?

我觉得这是一个愚蠢的问题初学者。但是,请多多包涵,因为我试图让很多技巧,我已经知道了的感觉。 我的目标是修改asp.net MVC的控制器系统登录,这样我可以在一个单独的(孩子)装配创建控制器和视图,以及只复制查看文件和DLL文件到主机MVC应用程序和新的控制器是有效的“插入”到主机应用程序。我不完全知道如何做到这一点。 显然,我需要某种形式的IoC模式,但我在亏损是从哪里开始的时候它的时间的 ..
发布时间:2016-06-22 11:21:40 C#/.NET

Autofac获得按约定的基础上构造函数的参数名称装饰QueryHandler?

我们注入 IQueryHandler< TQuery的,TResult> 进入我们的MVC控制器。我们在全球注册所有这些在容器 我们已经写了装饰,能够缓存的 IQueryHandler 的结果。 我们希望有时相同的处理获得缓存reults等次没有。 是否有可能获得有条件基于构造函数参数的名称装饰处理。例如注 IQueryHandler< UnemployedQuery,IE ..

国际奥委会与IValidationDictionary温莎城堡

我是新来的温莎城堡和我只是使用最新版本。我已经创建了哪些工作正常我的资料库条目,但我有我路过到我的控制器的一个最后的依赖。 我创建从IValidationDictionary继承的ModelStateWrapper。该ModelStateWrapper需要ModelStateDictionary在它的构造函数,这样在我的code,我可以通过以下为例: IMembershipService _ ..

Unit.MVC4的懒< T>未在ASP.NET MVC应用程序4工作

我使用ASP.NET MVC应用4。 主页控制器的构造函数进行参数2参数(Iservice1服务1,Iservice2服务2) 不是所有的code路径使用任何服务(服务1,服务2),只在一些code路径我需要服务1实例/对象或服务2实例/对象。的 我不希望使用container.Resolve< <&懒LT; IService1> >(); 从这个链接(的http:// ..

温莎城堡的IoC物业注射简单的操作方法

好吧,我觉得有可能是的太的有关温莎城堡的信息,因为寻找这些关键词给了我一切的例子,坦白说,我不知道有足够的了解它是如何工作正确地解决此。我曾尝试与点点运气相当多的排列在这一点上。 我有一个 IUnitOfWorkFactory ,我想要实例为单例。所以,我安装温莎城堡,写一点code像这样: iocContainer =新WindsorContainer() .Install(Fro ..

使用Ninject与乌迪大汉的域事件

我在MVC项目中使用Ninject,我试图实现以下乌迪大汉的模式的 http://www.udidahan.com/2009/06/14/domain-events-salvation/ 在下面的提取物,所述“容器”用来解决所有事件处理程序,已提出了事件的特定类型的 我的问题(安培;道歉,如果我失去了一些基本的东西)是如何与Ninject做到这一点?换句话说: 如何“容器”在这个静态类被 ..

使用实体框架与温莎城堡

我使用实体框架数据库第一的方针,以产生一个MVC应用程序的DbContext / POCO模式。我想避免的DbContext有依赖于我的控制器,使我能够切换到另一种持久性提供,因为我需要(例如,用于单元测试目的)。 要做到这一点我想使用的温莎城堡IoC容器。我打算注册的DbContext作为IUnitOfWork服务,并注册一个通用IRepository服务,实现其中我会用模型来访问,并与工作总 ..

ASP.NET MVC +流利nNibernate,国际奥委会是什么工具?

我工作的一个ASP.NET MVC项目,我们已经决定使用功能NHibernate的dataccess。为了使松耦合,我们走了的IoC / DI模式。我的问题是国际奥委会的工具去。我一直试图找到温莎,ninject,春天,structuremap和统一之间的区别,但它是很难看到每一个所提供的好处。请告诉我你的经验? 解决方案 我用StructureMap,它是非常容易使用。我个人不喜欢使用X ..

Ninject注射根据一个路径数据值

我们已经有了一个ASP.NET MVC应用程序中,有许多不同的领域。有迹象表明,使用相同的C#类从我们的服务2层区域,但针对不同的基础数据。我想这些服务基于在路径数据的值,以得到不同的依赖关系。 这很难解释,而我转述我的课/地区名称。为了显示: 当'code'是在路由的数据,我想注入时,它不是present不同的依赖。 我知道有你可以用做条件绑定。当()方法,但我不知道如何从那里得到的路 ..
发布时间:2016-06-20 13:00:21 ASP .NET

ASP.NET MVC和放大器; Windsor.Castle:与HttpContext的相关服务工作

我有几个依赖注入服务,这都依赖于像HTTP上下文的东西。现在,我在配置它们作为单身温莎容器在Application_Start处理程序中,这显然是对这类服务的问题。 什么是处理这个问题的最好方法?我正在考虑让他们的瞬态,然后每个HTTP请求后释放他们。但是,什么是最好的方法/地方注入HTTP上下文放进去?控制器工厂或别的地方? 解决方案 通过温莎城堡,你可以使用 PerWebReques ..
发布时间:2016-06-20 12:44:23 ASP .NET

MVC3 + Ninject - 如何?

我刚刚开始IoC容器中,玩,因此chosed Ninject。 几个小时,汗水和泪水之后我还是无法弄清楚如何设置我的Ninject MVC3应用程序。 到目前为止,我有: 的Global.asax.cs 公共类MvcApplication:Ninject.Web.Mvc.NinjectHttpApplication { 公共静态无效RegisterGlobalFilters(Glo ..
发布时间:2016-06-20 11:55:14 C#/.NET

有没有在ASP.NET MVC ContactsManager教程解决了依赖注入循环问题的一个好/有道?

如果您不知道我说的是不是经过教程,并尝试自己添加依赖注入或试试你的运气与我的问题的说明。 注意:这个问题是不是在ASP.NET原教程的范围之内。本教程仅表明使用的模式是依赖注入友好。 问题基本上是没有的控制器,ModelStateWrapper和ContactManagerService之间的依赖性循环。 ContactController中constuctor需要一个IContactM ..

如何使用国际奥委会库中删除的工作单位功能

我有使用ASP.NET MVC,团结和LINQ to SQL应用程序。 团结容器注册类型 AcmeDataContext 从 System.Data.Linq.DataContext 继承,以 LifetimeManager 使用的HttpContext 。 有一个控制器工厂使用Unity容器,得到控制器实例。我设置了我所有的依赖在构造函数,像这样的: //初始化EmployeeContr ..

我应该在哪里做注射Ninject 2+(和我怎么安排我的模块?)

我有两个相关的(这个问题)的项目,以及其他一些解决方案; 类库与其他几个项目使用的功能。 ASP.NET MVC应用程序。 我的问题基本上是在那里我应该做的IoC和Ninject 2,考虑... 类库需要一些迪爱生,其中用于需要Web请求特定的会话对象(想想工作单位)信息库类的其他东西。 的MVC应用程序需要DI自从与Ninject 2,你基本上从NinjectHttpApp ..
发布时间:2016-06-20 11:14:41 ASP .NET

Spring.Net不能实例化一个类

错误::无法实例不具有的类的无参数的构造函数[ClassLibrary2.Class1] 我创建了一个测试项目。 我得到了在春天src中的误差源。 ////////////// ConstructorInfo构造= GetZeroArgConstructorInfo(的objectType); //这个,只有零ARG允许。但是我使用依赖注入的构造函数。这行的事工作。 //// 使用系统 ..
发布时间:2016-06-15 22:58:03 C#/.NET

如何使用统一用内部类?

我有一个Web API应用,并正在使用Unity的依赖注入。该应用程序使用包含接口IDoStuff和实现接口的类的库: 内部接口IDoStuff { 无效DoSomething的(); }内部类DoStuff:IDoStuff { 公共无效DoSomething的() { //做一些东西 } } 该库还具有需要做的东西的公共类: 公共类NeedToDoStuff { 私 ..

Ninject.Web(web表单扩展),注入一个WebForm页面之外吗?

我一直在使用Ninject.Web扩展业务对象,仓库,实体框架等方面注入到我的应用程序。这个作品非常好使用[注入]属性可以从PageBase继承一个WebForm内应用。我现在遇到了一个障碍,因为我想写一个需要注入其内,但当然这提供者未从表单中实例的做了一个自定义的成员提供。当它需要它的窗体身份验证将实例化对象。我不能确定如何对这样做,而不必访问[注入]属性。据我所知,有一个应用程序级的内核地方, ..
发布时间:2016-06-14 21:58:58 C#/.NET