在 ASP.NET Core 中,IoC ASP 启动类是否解决了托管可扩展性框架通过目录和容器解决的问题?

2024-01-07

我读过这篇文章,MEF(托管可扩展性框架)与 IoC/DI https://stackoverflow.com/questions/108116/mef-managed-extensibility-framework-vs-ioc-di但它已经过时了。从那时起,MEFadded https://www.nuget.org/packages/Microsoft.Composition/到核心。

当我查看 ASP.NET Core 中的 MEF 和 IoC 时,我无法区分插件架构的很多差异。两者都是“接线”依赖性。如果我想使用 IoC(内置 IoC)在核心应用程序中创建插件,为什么不直接更改我的ConfigureService 方法呢?这与在 MEF 中装饰导入和导出相同吗? 2017 年的构图有何不同(足够接近)?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ASP.NET Core 中,IoC ASP 启动类是否解决了托管可扩展性框架通过目录和容器解决的问题? 的相关文章

  • .NET 中是否有热插拔的参考实现?

    我正在寻找在 NET 中完成热交换的良好实现 我需要的东西是 能够将 DLL 部署到特定文件夹中并让正在运行的系统拾取它们 让正在运行的系统更新容器中的相应引用 我一直在研究MEF及其目录加载机制 但它似乎非常不可靠 也许有人有替代的实现
  • 从 ILogger 访问当前 HttpContext

    在 ASP NET Core 1 0 中 我有一个自定义实现ILoggerProvider and ILogger接口 我希望能够从以下位置访问 HttpContextLog method 看来我需要注入一个IHttpContextAcce
  • Grails 依赖注入在服务之外?

    我有一个 Grails 应用程序 需要运行一个可能会随着时间的推移而被替换的策略 我知道 Spring 是 Grails 的基础 所以我想知道我是否可以访问 Spring 的 IoC 容器 以便我可以在 xml 文件中外部化实际依赖项 注意
  • C# WCF插件设计与实现

    我想得到一些建议 我正在开发一个系统 该系统将在运行时加载插件并要求它们通过 WCF 端点可用 我将有一个仅真正用于配置的 MVC 3 Web 应用程序 以及一个将加载不同插件的类库 核心 我希望得到一些有关如何解决此问题的指导 我想加载该
  • DI Singleton 实例与 Transient 实例

    几年前 IoC 性能指南指出 IoC 容器应仅用于解析长期实例 基本上是单例 而应使用单例工厂 由容器保存 创建瞬态类型对象 我现在正在阅读有关 ASP NET Core 的内容 我看到的几个示例对其注入的对象使用瞬态生命周期 现在瞬态是提
  • 如何编写库而不强迫用户使用库的 IOC 容器

    简短的问题是 给定一个图书馆warrants当应用程序使用该库时 在给定应用程序的情况下 将特定的 IOC 容器用于其内部warrants使用 IOC 容器来连接其依赖项 如果两个容器不同 它们如何才能很好地协同工作 场景是 应用程序定义了
  • 如何获取MEF中的所有方法

    我有属性类 AttributeUsage AttributeTargets Method public class MethodGetterAttribute ExportAttribute 我在几个命名空间的方法中使用它 namespac
  • 使用 Ninject IOC 替换工厂

    我在解析器中有一个工厂方法 本质上 当我加载令牌时 我会查找该令牌的处理程序 或者直接转到默认处理程序 我已经将其实现为switch并作为Dictionary
  • 单独程序集中的 ASP.NET Core MVC 控制器

    我正在使用 ASP NET MVC Core RC 2 我有一个针对完整 NET 框架的 Web 项目 我在解决方案中还有一个单独的类库 也针对完整的框架 在类库中 我有一个控制器 标有路由属性 我已经从网络项目中引用了类库 该程序集引用了
  • 删除了 C# 和 IoC 传递依赖项

    我有一个使用 IoC windsor 的解决方案 解决方案中的项目如下 接口 保存我将使用的所有接口合约 IoC Installers 保存我的依赖项的所有安装程序 参考实现和接口 IoC 包含一个包含 IoC 容器的单例类 该类执行容器的
  • 在 MEF 和 MAF 之间进行选择 (System.AddIn)

    托管扩展性框架 MEF 和托管外接程序框架 MAF 又名 System AddIn 似乎完成非常相似的任务 根据这个堆栈溢出问题 MEF 是 System Addin 的替代品吗 https stackoverflow com questi
  • 何时使用 IOC 容器?

    我试图了解何时应该使用容器而不是手动注入依赖项 如果我有一个使用 1 2 个接口的应用程序 并且每个接口只有 1 2 个具体实现 我会倾向于自己处理 如果我有一个使用 2 3 个接口的小型应用程序 并且每个接口有 2 3 个具体实现 我应该
  • 什么时候使用 IoC 合适?

    我了解 IoC 容器是什么 并且一直在阅读结构图 这项技术似乎很容易使用 我的问题是 使用 IoC 容器的适当粒度级别是多少 我认为 IoC 的应用可能有以下级别 打破所有对象之间的所有依赖关系 当然有点过分了 打破所有主要对象 例如域对象
  • “System.Composition.TypedParts.dll”在哪里?

    我正在尝试使用容器配置来自托管扩展性框架 MEF 的类型 根据here http msdn microsoft com en us library system composition hosting containerconfigurat
  • 关于 MEF 战略和结构的问题

    我的任务是模块化一个 C 应用程序 该应用程序是一个非常大的 Delphi 应用程序的重写 数据库有 249 个表 业务限制禁止对 NET 进行彻底的重新设计和更好的整体架构 因此我们基本上只是用 C 逐步重写 Delphi 应用程序的模块
  • 如何使用 ASP.NET Core 进行流式传输

    如何在 ASP NET Core 中正确传输响应 有一个像这样的控制器 更新的代码 HttpGet test public async Task GetTest HttpContext Response ContentType text p
  • 如何在 inversify 中注入异步依赖?

    我有 TypeScript 应用程序并且正在使用反转 http inversify io 对于国际奥委会 我有一个连接类 use strict import injectable from inversify import createCo
  • IoC 服务的抽象类还是接口?

    我目前正在使用 IoC 在项目中提供存储库的具体实现 我读过的所有示例都使用接口作为服务的定义 但是 在阅读了 Microsoft 的建议后 建议更喜欢抽象类而不是接口 http msdn microsoft com en us libra
  • 服务定位器和依赖注入之间的实际区别是什么?

    我正在经历之前的讨论 其中详细讨论了服务定位器和依赖项注入器之间的区别 但我仍然无法理解 我可以在没有任何代码的情况下获得一般响应吗 此代码示例应用了依赖注入 http en wikipedia org wiki Dependency in
  • 在 Windows 8 中获取类型程序集

    我正在尝试在 Windows 8 中使用 MEF 为了建立我的AssemblyCatalog对于容器 我需要对程序集的引用 在过去 我会这样做 var catalog new AssemblyCatalog typeof App Assem

随机推荐

  • 检测图像是否像素化的最佳方法是什么?

    我试图判断图像是否像素化 我试图使用拉普拉斯方差方法来执行此操作 但我不确定它是否正常工作 因为使用我的代码返回的图像非常扭曲 像素化 方差非常高 为 1011 import sys import cv2 import imutils as
  • 比较列表中除您自己之外的项目

    我想比较列表中的项目 但不希望将其与其自身进行比较 我怎么做 我的代码 var students new List
  • 缺少对 verify(mock) 的方法调用,但有一个吗?

    介绍 我正在尝试进行一个测试来验证 使用 Mockito v1 9 5 的verify 一个带有签名的方法deinit 在界面中Bar在执行传递后调用Foo deinit 我遇到了一个我真的不明白的错误 这是FooTest java我正在尝
  • 在分支中应用补丁

    我收到了来自贡献者的补丁 显然 他在后备箱中制作了补丁 但是 我想将他的更改提交到一个新分支 我可以知道如何通过 Tortoise Hg 做到这一点吗 下面的说明假设您希望将补丁隔离在named branch 使用命令行 可以轻松地将补丁应
  • JAX-RS访问控制

    有人可以为我提供一些有关 JAX R Web 服务中的访问控制的指示吗 例如根据用户凭据 名称或任何其他标准限制访问 在sun手册中找不到任何有用的信息 提前致谢 阿迪尔 我个人使用 Spring security 来完成此任务 Sprin
  • 覆盖 Python cmd 模块中未记录的帮助区域

    我正在使用 Python 的 cmd 模块构建一个小型 CLI 工具 我不喜欢显示列出的未记录的命令 因此 当我输入 帮助 时 我只想显示记录的命令 当前输入帮助显示 Documented commands type help
  • 使用 LINQ 过滤集合

    假设我们有一个 Person 对象的集合 class Person public string PersonName get set public string PersonAddress get set 以及代码定义集合中的某处 List
  • 从命令行使用 git 属性

    我的仓库中有这样的配置 echo java diff java gt gt gitattributes 当我这样做时git diff 我得到了预期的结果 不过 我正在编写一个脚本来分析其他 git 存储库 所以我通常会这样做 git git
  • Vaadin 会话管理 - 它是如何工作的?

    在工作中 我们使用 Vaadin 开发一个 Web 应用程序 我是一位相当高级的 Java 程序员 我对 Vaadin 也有经验 但现在我已经到了需要将信息存储在用户会话中的地步 区域设置 用户名等属性 In the Vaadin 文档 h
  • Django Auth LDAP - 使用 sAMAccountName 直接绑定

    有两种方法可以使用 Django Auth LDAP 对用户进行身份验证 搜索 绑定和 直接绑定 第一个涉及匿名或使用固定帐户连接到 LDAP 服务器并搜索身份验证用户的可分辨名称 然后我们可以尝试再次使用用户的密码进行绑定 第二种方法是从
  • 自动判断用户定义函数是否与隐式函数等价

    有时 用户实现的函数具有与其隐式定义版本相同的功能 例如 复制构造函数只调用其所有成员的复制构造函数 struct A int B A const A a B a B 这是不希望的 因为它会导致额外的维护 例如 如果类成员被重命名 重新排序
  • $.clone 和 .cloneNode

    我对 jQuery 之间的区别有点困惑 clone和原始的 cloneNode财产 如果我在做 blah cloneNode true 这将在 jQuery 空间之外创建一个全局对象 If I use blah clone true 这将在
  • 允许 foreach 工作人员注册并将子任务分配给其他工作人员

    我有一个 R 代码 其中涉及多个 foreach 工作人员来并行执行一些任务 我正在使用 foreach 和 doMC 来实现此目的 我想让每个 foreach 工作人员招募一些新工作人员 并将其代码的某些部分 可并行 分发给他们 当前的代
  • 增强 now.js/socket.io 聊天的安全性

    与聊天nowjs http nowjs org or 套接字 io http socket io 是您可以用它们进行的最简单的练习之一 我想使用 nowjs 的 Group 对象实现多房间聊天 具有非固定数量的房间和登录用户 我还没有直接使
  • 从内存中的 ASCII 而不是从文件连接反序列化对象

    实际问题 如何将对象序列化为 ASCII 并再次从 ASCII 反序列化without必须对文件连接进行写入和读取 即从内存中的 ASCII 背景 在无状态的客户端 服务器框架中 我想使某些信息在调用中持久化 序列化 gt gt 发送到客户
  • 无法从 Func 转换为 Func

    我对这个错误很困惑 Cannot implicitly convert type System Func
  • jQuery - 在单个事件处理程序中组合选择器的问题

    这是关于 Patrick DW 对我对这个问题的回答的评论 多个选择器 确定触发选择器 https stackoverflow com questions 4315075 multiple selectors identify the tr
  • PHP include_once

    使用 PHP 效率更高吗include once or require once而不是使用类似 C 的include带头护罩 I e include once init php versus include init php content
  • 如何将 YouTube 句柄映射到频道 ID

    YouTube 最近推出handles https www youtube com handle他们为用户提供了 youtube com xxx 类型的用户名 当访问这些 URL 时会显示用户的频道 但我在 API 存储库中找不到任何文档或
  • 在 ASP.NET Core 中,IoC ASP 启动类是否解决了托管可扩展性框架通过目录和容器解决的问题?

    我读过这篇文章 MEF 托管可扩展性框架 与 IoC DI https stackoverflow com questions 108116 mef managed extensibility framework vs ioc di但它已经