gpt4 book ai didi

c# - Unity 和 Container.Resolve

转载 作者:行者123 更新时间:2023-11-30 21:42:21 25 4
gpt4 key购买 nike

我有一个类,我需要使用我的容器从接口(interface)解析具体类。此类不能采用构造函数,因此我尝试使用 container.Resolve 方法解析该类。

在我的 UnityHelper 中,我已经设置了所有的容器项,有问题的项定义为:

container.RegisterType<OAuthAuthorizationServerProvider, AuthorisationServerProvider>();

然后在我的 startup.cs 文件中,我尝试根据接口(interface)解析类:

公开课启动{ 私有(private) OAuthAuthorizationServerProvider _authorisationServiceProvider;

public Startup()
{
var _container = UnityConfig.GetConfiguredContainer();
_authorisationServiceProvider = _container.Resolve<OAuthAuthorizationServerProvider>();
}

但是,我在“Resolve”上遇到设计时错误,说非泛型方法不能与类型化参数一起使用。

我见过一些看起来我做得对的地方。例如:Unity Container Resolve

我做错了什么?

最佳答案

问题是您必须手动添加对 Unity 的引用。对于那些得到这个的人,确保你有:

using Microsoft.Practices.Unity;

关于c# - Unity 和 Container.Resolve,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42616497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com