unity-container

    0热度

    1回答

    我试图做一个有两个构造函数的类,它们都带有三个参数。 public class RequestController : IRequestController { public RequestController(IConnector, IAddRequestHandler, IAddReplyHandler) { ... } public RequestController

    3热度

    2回答

    我在使用依赖注入方面相当新颖,我想我必须忽略一些非常简单的东西。 我有一个Web API项目,我正在注册通用存储库。存储库在其构造函数中将dbContext作为参数。 我觉得很奇怪的行为是,我可以对服务进行一次成功调用,但随后的任何调用都会告诉我dbcontext已被处置。我在那里有一个使用语句,但这不应该是一个问题,因为DI应该为每个Web请求创建我的依赖项的新实例(尽管我可能是错的)。 这里是

    2热度

    1回答

    Unity将解析类,即使它们未在容器中注册。是否有可能更改容器配置,因此类应该明确注册才能解决?

    2热度

    1回答

    我有以下类声明: Logger Service,FacadeReaderService和BusinessManager。我想使用Unity XML配置在BusinessManager中注入Logger Service和FacadeReaderService。 记录器服务 public class LoggerService : ILoggerService { } FacadeReade

    1热度

    1回答

    我使用Unity与我的WebApi项目,并使用配置文件注册类型。我已经注入依赖到控制器构造函数,它一直以精美的工作...直到我忘了类型映射并收到以下错误: An error occurred when trying to create a controller of type 'FooController'. Make sure that the controller has a paramete

    0热度

    1回答

    我只是想问一下,是否有办法以最简单的方式使用unity来注册依赖关系。 ​​ 我确实有30-40个类和接口,我不想编写冗余代码。有没有什么方法可以用最简单的方式编码?就像获取所有类并制作一个循环并注册它一样? 谢谢!

    0热度

    1回答

    我有一个私有构造函数和一个静态创建方法,返回一个类的实例,我希望Unity在请求类的实例时调用此方法。 例如: public interface IService { void MethodA(); } public class Service: IService { private Service(){} public static Service Cr

    1热度

    1回答

    如何使用新的Unity 5.0.0 Resolve()方法解析类的实例? 在Unity 4.0.1中,我解析了一个例子,如下面的例子SettingsContext。但是这不再有效。 我在想这是给resolve第二个参数的问题,但我不知道如何。 var _unity = UnityConfig.GetConfiguredContainer(); var _settings = _unity.Res

    3热度

    1回答

    我已经将我的DI从Unity 4更新至版本5,这是当前的稳定版本。从那时起,我的项目开始抛出异常,例如“当前类型,System.Web.Mvc.IControllerFactory,是一个接口,无法构造,您是否缺少类型映射?” 针对不同的ASP.NET MVC类型引发了多个异常。更新之前一切工作正常。如何解决这个问题?

    0热度

    1回答

    在更新了一些NuGet包之后,事实证明我的网站中有些东西被新代码破坏了。我更新到新的Unity反转控制5.0.0等,所以经过一段时间的狩猎周围,并试图解决它,我能够得到它最终建立和启动该网站。但是,Unity IOC被破坏了,因为我一直得到“应用程序错误〜/',控制器必须有一个无参数的构造函数”。我看到我的两个Unity文件(UnityConfig.cs和UnityMvcActivator.cs)