首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到统一容器RegisterInstance方法

找不到统一容器RegisterInstance方法
EN

Stack Overflow用户
提问于 2018-09-10 17:24:25
回答 1查看 511关注 0票数 0

我使用的是UnityVersion4.0.1,并更新到5.8.11版本

我让这行在更新前开始工作

代码语言:javascript
复制
using Microsoft.Practices.Unity;

class Bootstrapper : UnityBootstrapper
{
    protected override void ConfigureContainer()
    {
        base.ConfigureContainer();
        this.Container.RegisterInstance<Manager>(new Manager());
    }
}

RegisterInstance方法没有问题,因为我使用的是Microsoft.Practices.Unity命名空间。但是在更新之后,代码就不再编译了。我真的搜索了一下,发现这两个版本之间的兼容性有了突破,但我想不出解决方案。

使用命名空间的更新不起作用。我仍然收到相同的编译时错误。

类型'IUnityContainer‘是在未引用的程序集中定义的。您必须添加对程序集'Microsoft.Practices.Unity,Version=4.0.0.0,Culture=neutral,PublicKeyToken=6d32ff45e0ccc69f‘的引用。

更新更新统一而不更新棱镜仍然会导致同样的问题,但有趣的是,不更新统一更新的棱镜不会导致问题。

EN

回答 1

Stack Overflow用户

发布于 2018-09-11 14:35:54

名称空间只是5.8.11版本中的Unity

代码语言:javascript
复制
using Unity;

...but --如果不更新棱镜,就不能只更新统一。你的棱镜版本与统一版不兼容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52262681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档