unity-container相关内容

如何统一注入 ApplicationUserManager

我将 ApplicationUserManager 定义如下: public class ApplicationUserManager : UserManager{public ApplicationUserManager(IUserStore store):基地(商店){}公共覆盖任务CreateAsync(ApplicationUser 用户,字符串密码){var result = base ..
发布时间:2021-11-29 09:04:28 其他开发

如何将 Owin 上下文传递给注入 Api 控制器的 Repo

我有一个 MVC WebApi owin(软托管)项目,它使用 Unity 来解决控制器依赖项 看起来像这样 public class PacientaiController : ODataController{私有只读 IEntityRepo回购;public PacientaiController(IEntityRepo repo){this.repo = 回购;} 我试图解决的问题 ..
发布时间:2021-11-29 09:04:00 C#/.NET

确保控制器有一个无参数的公共构造函数错误

我遵循了这个教程工作得很好,直到我修改了我的 DbContext 以获得一个额外的构造函数.我现在遇到了分辨率问题,不知道该怎么做才能解决这个问题.有没有一种简单的方法可以强制它获取无参数构造函数,或者我的方法不正确? DbContext 带有两个构造函数: 公共类 DashboardDbContext : DbContext{public DashboardDbContext() : b ..
发布时间:2021-11-29 08:58:18 C#/.NET

Unity使用参数将依赖项注入MVC​​过滤器类

我正在使用 Unity.MVC4 依赖注入来访问我的服务.注入到我的控制器构造函数时,一切正常,但我现在想做的是在过滤器类中使用属性注入,这样我就可以从内部访问我的数据库. 在我开始这个问题之前,我在谷歌上搜索并尝试了不同的例子,但我找不到适合我的解决方案.. Bootstrapper.cs 公共静态类 Bootstrapper{公共静态 IUnityContainer 初始化(){ ..
发布时间:2021-11-29 08:42:02 其他开发

MVC,EF - Unity 中的 DataContext 单例实例 Per-Web-Request

我有一个 MVC 3 Web 应用程序,我在其中使用实体框架进行数据访问.此外,我简单地使用了存储库模式,例如所有与产品相关的东西都在“ProductRepository"中处理.并且所有与用户相关的内容都在“UserRepository"中处理. 因此,我使用 UNITY 容器来创建 DataContext 的单例实例,并将其注入到每个存储库中.在 Google 上快速搜索,每个人都建议您 ..
发布时间:2021-11-29 08:37:23 其他开发

Unity 容器和对 dotnet Core/netstandard 的支持

所以 MS 放弃了(免费获得的)Unity.统一的未来 github 存储库似乎处于非活动状态 GitHub 上的 Unity 有人知道 Unity 发生了什么吗? 是否有针对 dotNet Core 的 IOC 依赖注入工具,如果 Unity 是 dotnet 核心下的死胡同? 编辑:仍在等待有关 Unity 的消息. 搜索者的替代方案:StructureMap、AutoFac ..
发布时间:2021-11-24 14:12:29 C#

无法构造类型 String

我正在使用 Web.api 和 Unity,但在尝试打开默认的“帮助"区域时出现以下错误: [InvalidOperationException:无法构造字符串类型.您必须配置容器以提供此值.]Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.GuardTypeIsNonPrimitive(IBuilderCo ..
发布时间:2021-11-17 02:31:48 其他开发

ASP.Net MVC 4 Web API 控制器不适用于 Unity.WebApi

我的 ASP.Net MVC 4 Web API 控制器不适用于 Unity.WebApi.在同一个项目中,简单的控制器与 Unity.Mvc3 一起正常工作.但是当我运行从 ApiController 派生的 Web API 控制器时,我收到一条消息: {"$id":"1","Message":"发生错误.","ExceptionMessage":"Type'ElectricTests.C ..
发布时间:2021-11-15 00:51:37 其他开发

在没有接口的情况下拦截 Unity 2.0 HandlerAttribute

我是 Unity 2.0 的 AOP 功能的第一次用户,希望得到一些建议.我的目标是能够在 ASPX 页面中记录方法调用,如下所示: 公共部分类 Page2 : Page{protected void Page_Load(object sender, EventArgs e){}[日志]私人无效测试(){}} 这是LogAttribute的代码: 公共类 LogAttribute : Han ..
发布时间:2021-11-11 04:33:52 其他开发

unity 基于方法注解拦截更改调用处理程序

我在一个类中有一个方法,我想拦截: [CustomTag1(Order = 0)][CustomTag2(订单 = 1)]公共虚拟 DoSomething() 如何在使用 CustomAttributeMatchingRule 时将订单值注入 ICallHandler.Order 属性? 我不希望订单被硬编码到处理程序本身或在注册时.我希望它是方法注释的 Order 属性的变量. ..
发布时间:2021-11-11 04:32:22 其他开发

使用 Unity\T4\anything 进行面向方面的日志记录

在我的应用程序中,我们有一个跟踪记录器.我们在大多数跟踪方法名称和参数值的重要方法的开头和结尾添加了日志语句.现在这些跟踪语句使代码变得臃肿,阅读它们有点痛苦. 我正在考虑如何将代码的这一方面与我的业务逻辑分开. 今天我正在阅读有关 Unity 的拦截框架的内容.如果可以使用通用记录器拦截我的方法调用并记录方法名称和参数值,我有一个想法.我不确定是否可以使用反射读取方法参数.Unity ..
发布时间:2021-11-11 04:23:29 其他开发

如何为 Unity 中的所有注册类型配置日志拦截器?

我将跟踪由 Unity Container 管理的服务中发生的每个操作作为文件系统中的日志.我想我可以定义一个名为 IService 的接口,并且所有其他接口或实现都应该从他那里继承.另一方面,我想开发一个自定义拦截行为或调用处理程序来将日志保存到文件中. 不幸的是,我发现使用此代码对我不起作用 IUnityContainer unity = new UnityContainer();// ..
发布时间:2021-11-11 04:22:59 其他开发

Unity从usercontrol viewmodel到customUsercontrol Viewmodel的依赖注入

我有一个 UserControl 绑定到一个 viewmodel.viewmodel 在构造函数中有参数,这是通过依赖注入完成的.到目前为止,依赖项注入工作正常. 然后我有一个 CustomUserControl,它在我的 UserControl1View 中使用.如何让依赖注入在我的 CustomUserControl 中工作? 我是依赖注入的新手并做了一些研究,但似乎无法让它工作. ..
发布时间:2021-09-14 19:40:29 其他开发

强制 Unity 在使用 RegisterTypes 时仅注册接口

我想注册我的程序集的特定接口并将它们映射到具体类型,使用RegisterTypes方法. 它们注册得很好,但结果我也将具体类型注册为 From 类型. 例如,我不仅得到了映射到 TenantStore 类的 ITenantStore 接口,而且还得到了映射到 TenantStore 的 TenantStore. 如何仅将接口注册为 From 类型?或者有没有一种有效的方法可以删除 ..
发布时间:2021-09-14 19:40:26 其他开发

从不同的程序集中访问静态变量

我有一个 ASP.NET 应用程序和一个 Windows 服务.我使用 Unity 作为 IoC 容器.我将 Composition Root 放在一个单独的类库中,因为两个应用程序都应该使用相同的 DI 容器. DI 引导程序: 命名空间 CompositionRoot {公共静态类 DiBootstrapper {私有静态 IUnityContainer _container;公共静态 ..
发布时间:2021-09-14 19:40:23 其他开发

使用运行时参数解决 Unity 中的命名注册依赖项

我有以下问题.我注册我的组件并像这样在 Unity 中初始化它们(示例用于控制台应用程序): 公共类 SharePointBootstrapper : UnityBootstrapper{...公共对象初始化(类型类型,对象参数)=>Container.Resolve(类型,new DependencyOverride(Container.Resolve(parameter.ToString() ..
发布时间:2021-09-14 19:40:20 其他开发

类型“InversionOfControl.IOC"存在于“InversionOfControl.dll"和“InversionOfControl.dll"中

我有一个名为 InversionOfControl 的项目.该项目有一个名为 IOC 的类.它看起来像这样: ///////此类用于向应用程序公开统一容器.///公开课国际奥委会{//////应用程序的实际统一容器.///公共静态 IUnityContainer 容器 { 获取;放;}} 我所有需要解决统一注入的项目都有对这个类的引用.最近我开始收到这个错误: 值不能 ..
发布时间:2021-09-14 19:40:17 其他开发

想要统一注册已经构建的实例?

我尝试在统一注册之前构造 HttpClient,但它在运行时失败,错误消息说 HttpMessageHandler 不可访问. HttpClient client = new HttpClient();client.BaseAddress = new Uri("http://localhost:3721");client.DefaultRequestHeaders.Accept.Add(new ..
发布时间:2021-09-14 19:40:14 其他开发