c# - UnityContainer 不包含 Resolve 的定义
问题描述
我已使用 .net 4.8 将 c# 中的依赖注入框架“Unity”更新为版本 5.11.10。
现在,使用统一容器解析类的以下代码向我显示了一个错误。
using Unity;
...
var container = new UnityContainer();
container.RegisterType<ILogger, Logger>();
var logger = container.Resolve<ILogger>();
错误如下:
CS1601:“UnityContainer”不包含“Resolve”的定义,并且找不到接受“UnityContainer”类型的第一个参数的可访问扩展方法“Resolve”(您是否缺少 using 指令或程序集引用?)
如何使用新的“Unity”版本解析 Logger 类?
解决方案
推荐阅读
- rest - 在whatsapp业务api帐户中使用不同的电话号码
- c# - 带有 Route 标签的 ASP.net 嵌套路由
- c++ - 如何显示 C++ 类不拥有指针成员?
- cmake - 将 c 样式字符串传递给 CMakeList.txt 中的源
- android - 为什么以编程方式绝对视图位置不是绝对的?
- r - 基于特定列的许多 CSV 文件的交集
- javascript - 用图表显示许多统计图表
- mysql - 如何在select中设置执行时间限制,但最终返回结果
- python - 尝试对谷歌云平台 (GCP) 进行身份验证以使用语音转文本 API
- python - 如何使在特定时间后到期的当前会话提前到期?