缺少依赖注入注册?无法解析参数X.

时间:2014-04-03 12:06:35

标签: c# asp.net-mvc-3 autofac

我有点迷失在哪里,我需要寻找解决下面的错误消息。

历史记录是我向项目添加了一个新的服务对象,并在访问该站点的新部分时实例化/注入它。 (MVC 3站点存储库/服务架构)。

错误是:

Cannot resolve parameter 'XService pl_xService' of constructor 'Void .ctor(.....

现在这很容易理解。新添加的参数XService无法解析......

Autofac.core.dependency引发了错误,但我不确定在何处/如何为Autofac注册我的新对象。

我知道你不知道我的项目是如何设置的,所以我只是想更好地了解正在发生的事情,从而使我能够找到我需要用Autofac等注册我的新服务对象的地方。 / p>

FWIW:

网站新部分的控制器:

public partial class NewSectionController : BaseController
{
    private readonly IPL_XService _pl_xService;

    #region Constructors

    public NewSectionController(IPL_XService pl_xService,....)
    {
        this._pl_forumService = pl_forumService;
    }

    .....controller actions, helpers, utilities etc.........
 }

由于我在水域,我没有花太多时间(如果有的话)请告诉我任何其他代码,风格,架构等我可以发布以帮助改善问题。

谢谢

1 个答案:

答案 0 :(得分:1)

只需搜索ContainerBuilder类,然后添加以下代码:

var builder = new ContainerBuilder();
builder.RegisterType<PL_XService>().As<IXService>().InstancePerHttpReques‌​t();