unity-container相关内容
我正在使用自定义拦截行为来过滤记录(过滤器基于当前用户),但是我遇到了一些困难(这是拦截器调用方法的主体) var companies = methodReturn.ReturnValue as IEnumerable; List filter = CompaniesVisibleToUser(); methodReturn.ReturnValue
..
我昨天试图问这个问题,但完全说不通。因此,我制作了一个复制品来演示我的问题。 在下面的程序中,我正在解析酒吧女巫应该有一个Foo和一个Fool注入其中。傻瓜也在里面注射了一个Foo。问题是我希望Bar和Fool都使用相同的Foo。在下面的代码中,这是不会发生的。 class Program { static void Main(string[] args) {
..
我在Unity上找到了这篇演示文章。看起来非常简单,但我收到以下错误: 无法加载文件或程序集 ‘System.Rounme.CompilerServices.Unsafe,Version=4.0.4.1, 区域性=中性,PublicKeyToken=b03f5f7f11d50a3a‘或其 从属关系。找到的程序集的清单定义不 匹配程序集引用。(HRESULT异常:0x80131040)
..
我正在尝试使用Microsoft Unity在ASP.NETMVC3应用程序中使用依赖项注入。首先,我实现了自己的IDependencyResolver,并在Global.asax文件中激活了它,如下所示: DependencyResolver.SetResolver(new UnityDependencyResolver(container)); 我发现我不需要做任何其他事情就可以让控
..
我很快就要启动WPF应用程序了,我们决定使用PRISM+Unity来帮助我们解决架构问题。 我有一个问题。我们将有一个DataRepository,它实现一个IDataRepository。 问题是,在那之后,我们还将有一个实现相同接口的OfflineDataRepository。 我们希望能够根据应用程序的状态(联机/脱机)给出返回哪个实现的逻辑。 如何使用Prism+U
..
好的,我在基类中定义了一个依赖属性,我试图在其派生类的构造函数中使用它,但这不起作用,该属性显示为 null.Unity 在使用 container.Resolve() 解析实例后解析依赖属性; 我的另一种选择是将 IUnityContainer 参数添加到 MyViewModel 类构造函数中,并使用以下内容设置 ILogger 属性: public MyViewModel(IUnity
..
我正在开发一个中型 WPF 应用程序 (MVVM),该应用程序在未来应该是可扩展和可维护的.因此,我决定使用 IoC 容器(在本例中为 Unity)来保持灵活性. 但是我不确定在 WPF 应用程序中放置和配置 Unity 的位置. 我猜容器应该是全局可访问的,所以它可能应该去 Application 类.但是我应该把它作为静态属性吗?我应该在 Application_Startup()
..
一个小时前,我为我正在研究的解决方案更新了我的 nuget 包,我收到了由 Unity 抛出的错误消息, 类型“IUnityContainer"是在一个不是参考.您必须添加对程序集的引用'Microsoft.Practices.Unity,版本=4.0.0.0,文化=中性,PublicKeyToken=6d32ff45e0ccc69f'. 从那时起,我一直在谷歌搜索以获取有关此软件包所
..
我正在尝试将 Unity 包添加到我的解决方案中,但我不断收到列出的消息: 正在尝试解决依赖项“Unity (≥ 3.5.1404.0)". “Unity"已经为“CommonServiceLocator"定义了一个依赖项. 知道如何解决这个问题吗? 解决方案 老版本的nuget会出现这个问题.更新nuget PM,2.8.50313.46是当前版本,寻找VS 2012的
..
更新 09.08.2018 Unity 正在这里开发,但我还没有时间测试它如何与 ASP 配合使用.NET Core 框架. 15.03.2018 更新 此解决方案适用于在使用 .NET Framework 4.5.2 NOT .NET Core Framework 时将 ASP.NET Core v1 与 Unity 结合使用的特定问题.我不得不使用这个设置,因为我需要一些 .Net
..
我正在使用 Unity App Block 作为我的 IOC 容器,用于 WCF 项目的服务层.使用 Unity.WCF 库将其插入每个 WCF 服务时效果很好. 我最近将 RabbitMQ 引入了我的服务层,我目前正在使用“使用"块来连接并添加到队列中.我不喜欢这样,我希望使用 HierachicalLifetimeManager 来创建和销毁我与 RabbitMQ 的连接,因为我需要它们
..
..
我正在尝试在 webforms 项目中实现 DI,所以我在我的 UI 层中安装了 Unity.WebForms dll.一旦我做了一个 App_Start 文件夹就为我创建了一个 UnityWebFormsStart 类文件.在此文件中,有一个方法 RegisterDependencies 要求进行编辑. 注册依赖后下一步是什么?是否需要在 Global.asax 类文件中添加一些内容?我如
..
有没有人有关于如何使 Unity 1.2 或 2.0 与 ASP.NET WebForms 一起工作的好例子? 我以为我已经弄清楚了,但显然我遗漏了一些东西.现在我收到错误;“没有为此对象定义无参数构造函数".我记得几年前遇到过这个错误,我只是不记得我做了什么. 显然 Unity 无法正常工作,因为在此过程中我忘记了某些东西.任何帮助将不胜感激. 这是我的一些代码: Glo
..
将 EF Core 添加到 NET Standard 项目会引入与其他项目中的 NuGet 包不兼容的传递依赖版本 我有一个包含多个 .NET Standard 2.0 项目的解决方案. 一个项目 A 使用 Google.Protobuf (3.11.2) NuGet 包,这取决于 System.Memory (4.5.3)System.Buffers (4.4.0)System.N
..
昨天我已经实现了代码: CustomerProductManager productsManager = container.Resolve(); 它是可编译和工作的. 今天(可能我修改了一些东西)我不断收到错误: 非泛型方法'Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,字符串,参数Microsoft.
..
我正在尝试在 Unity 2.0 的配置文件中注册通用类型,但似乎无法正确设置.我在这里指的是 MS 文档:http://msdn.microsoft.com/en-us/library/ff660933%28v=PandP.20%29.aspx#_Generic_Types 代码如下: 公共接口 IRepository其中 T : 班级{...}公共类 GenericRepository
..
我有一个基于 Template10 的应用程序,想使用 IoC 处理我的依赖项注入.我倾向于为此使用 Unity.我的应用程序分为三个程序集: 用户界面(通用应用) UI 逻辑(通用库) 核心逻辑(便携式库). 我有以下问题: 我应该为整个应用使用一个容器,还是为每个程序集创建一个容器?我应该在哪里创建容器并注册我的服务? 各种程序集中的不同类应该如何访问容器?单例模式?
..
在学习Unity,我一直看到以下代码用于在 MVC 中覆盖 GetControllerInstance: if(!typeof(IController).IsAssignableFrom(controllerType)) { ... } 在我看来,这是一种非常复杂的基本写作方式 if(controllerType is IController) { ... } 我很欣赏 is 和 IsAs
..
我需要为每个请求注入 EF 上下文.有什么办法可以实现吗? 解决方案 解决方案Unity 讨论列表中提议的 是为每个请求创建一个子容器,让该子容器创建 EF 上下文作为 ContainerControlledLifetime,然后在请求的末尾处理子容器.通过这样做,您不必创建自定义 LifetimeManager. 我对 Unity 不是很熟悉,但原理是这样的: Applicati
..