如何访问整个 AutoFac 容器以在 Orchard 中注册依赖项?

2023-11-22

这个问题非常简单。我想访问整体AutoFac容器,以便我可以在其中注册我的依赖项。

remark:

我不同意继承自IDependency因为在我的项目中,它会导致(两个程序集)的循环引用。我想要做的是使用密钥注册一个组件,并在其他程序集中使用相同的密钥访问它。 提前致谢。

EDIT:

我找到了一个名为DefaultOrchardHostContainer在核心,但它只暴露Resolve<>方法但不是Register().


您可以将 Autofac 模块直接添加到您的 Orchard 模块中,Orchard 将会选择它。前任...

public class MyModule : Module {
   protected override void Load(ContainerBuilder builder){
      builder.RegisterType<MyDependency>().As<IMyDependency>().InstancePerDependency();
   }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何访问整个 AutoFac 容器以在 Orchard 中注册依赖项? 的相关文章

  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • C++ 求二维数组每一行的最大值

    我已经设法用这个找到我的二维数组的每一行的最小值 void findLowest int A Cm int n int m int min A 0 0 for int i 0 i lt n i for int j 0 j lt m j if
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • C# 用数组封送结构体

    假设我有一个类似于 public struct MyStruct public float a 我想用一些自定义数组大小实例化一个这样的结构 在本例中假设为 2 然后我将其封送到字节数组中 MyStruct s new MyStruct s
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • 为什么模板不能位于外部“C”块内?

    这是一个后续问题一个答案 https stackoverflow com questions 4866433 is it possible to typedef a pointer to extern c function type wit
  • A* 之间的差异 pA = 新 A;和 A* pA = 新 A();

    在 C 中 以下两个动态对象创建之间的确切区别是什么 A pA new A A pA new A 我做了一些测试 但似乎在这两种情况下 都调用了默认构造函数 并且仅调用了它 我正在寻找性能方面的任何差异 Thanks If A是 POD 类
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • 像“1$”这样的位置参数如何与 printf() 一起使用?

    By man I find printf d width num and printf 2 1 d width num 是等价的 但在我看来 第二种风格应该与以下相同 printf d num width 然而通过测试似乎man是对的 为什
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • Bing 地图运行时错误 Windows 8.1

    当我运行带有 Bing Map 集成的 Windows 8 1 应用程序时 出现以下错误 Windows UI Xaml Markup XamlParseException 类型的异常 发生在 DistanceApp exe 中 但未在用户
  • 更改显示的 DPI 缩放大小使 Qt 应用程序的字体大小渲染得更大

    我使用 Qt 创建了一些 GUI 应用程序 我的 GUI 应用程序包含按钮和单选按钮等控件 当我运行应用程序时 按钮内的按钮和字体看起来正常 当我将显示器的 DPI 缩放大小从 100 更改为 150 或 200 时 无论分辨率如何 控件的

随机推荐

  • 如何查询 MongoDB 来测试某个项目是否存在?

    MongoDB 是否提供查找或查询方法来根据任何字段值测试某个项目是否存在 我们只想检查是否存在 而不是返回该项目的完整内容 由于您不需要计数 因此您应该确保查询在找到第一个匹配项后返回 自从计数性能不理想 这一点相当重要 以下查询应该可以
  • pandas 对象没有属性名称 Series

    import pandas as pd numbers 1 2 3 4 5 ser pd Series numbers print ser 我用 python 为 pandas 系列编写了这段代码 但它给了这个 属性错误 模块 对象没有属性
  • 使用OpenCV访问IP摄像头

    无法访问视频流 任何人都可以帮我获取视频流吗 我已经在谷歌中搜索了解决方案 并在堆栈溢出中发布了另一个问题 但不幸的是没有什么可以解决问题 import cv2 cap cv2 VideoCapture cap open http 192
  • Travis CI 测试具有相应环境变量集的分支

    我有一个项目正在尝试使用 Travis CI 自动化测试 我有一个 dev 分支和一个 test 分支 它们有不同的环境变量 例如 在 dev 分支上 我需要连接到由环境变量指定的与测试分支不同的 API 那么 当我在 Travis 上的
  • 不能抛出 DataAccessException 类型的异常;异常类型必须是 Throwable 的子类

    我的源代码如下 它有一个错误 不能引发 DataAccessException 类型的异常 异常类型必须是 Throwable 的子类 我不明白为什么会发生错误 让我知道 谢谢 package com sds afi cosmos cmm
  • 处理 PyLint 不一致返回语句的警告

    我正在某些代码上运行 PyLint 并收到警告 函数中的所有 return 语句都应该返回表达式 或者都不应该返回表达式 不一致的返回语句 这是我的代码 def determine operand count opcode form opc
  • 如何查看 Reader 是否处于 EOF?

    我的代码需要读入整个文件 目前我正在使用以下代码 BufferedReader r new BufferedReader new FileReader myFile while r ready String s r readLine do
  • 使用 StructureMap 进行单元测试

    我在 DI IOC 的 Web 项目中使用 StructureMap 它工作完美 但我不知道如何使用 StructureMap 编写单元测试 我应该像在 global asax 中那样在 AssemblyInitialize start S
  • UICollectionView 将手指拖动到单元格上以选择它们

    Using UICollectionView 是否可以通过将手指拖动到其中几个单元格上来选择多个单元格 例如 如果您将手指拖动到一行 6 上 然后向下拖动到下一行 它将选择所有这些 尝试了一些简单的事情 UISwipeGestureReco
  • Java VisualVM 在 OOME 上启用堆转储

    根据文档当应用程序遇到 OutOfMemoryException 时 可以自动进行堆转储 OutOfMemoryException 进程之后就从左侧菜单中消失 此功能在 VisualVM 中如何工作 Thanks C work temp g
  • DbSet.Cast() 错误:无法从非通用 DbSet 为“Entity”类型的对象创建 DbSet

    版本信息 我正在使用 C 4 5 Entity Framework 6 0 和 MEF 代码和单元测试 我创建了一个测试项目来解释这个问题 https skydrive live com redir resid E3C97EC293A340
  • 如何通过 HTTP 向受众发送 Firebase 通知

    在 Firebase 控制台中 我根据各种用户属性设置受众群体 现在可以通过控制台向不同的用户群体发送通知 有没有办法通过向 fcm 服务器发出 http 请求来执行相同的操作 to 字段应该有一个技巧 但我无法弄清楚 火力战士在这里 目前
  • AngularJS 中“getElementById”的替代方案

    检查这个PLNKR 我有一个带有 id 的列表myMenuList 这是一个加入script js显示Numer of li and UL width by scope mml angular element document getEle
  • JPA/hibernate 时间戳未保存在数据库/对象实体中

    我使用 javax persistence 作为我的实体对象 Mysql 作为数据库 我的实体对象有一个字段entryDate Column name ENTRYDATE private Date entryDate new Date 当我
  • 如何在Android Studio中将库导出到Jar?

    我已经下载了一些库源并想使用以下命令将其导出为 Jar 文件 安卓工作室 有没有办法使用 Android studio 导出到 jar 文件 edit 我想要导出为 jar 的库是一个 Android 库 它被称为 StandOut 可以从
  • UILabel 未更新

    抱歉这个基本问题 但这让我困扰了一段时间 我从 UITable 创建一个详细信息视图并尝试动态设置其标签 但它们没有更新 void tableView UITableView tableView didSelectRowAtIndexPat
  • 我应该将哪个数据库与 Node.js 一起使用? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我应该将哪个数据库与 No
  • 如何使用Python/PyQT/Win32获取Windows任务栏的高度

    我试图让我的 GUI 程序与 Windows 屏幕的右下角对齐 当任务栏没有隐藏时 我的程序就会站在任务栏的顶部 使用Python PyQT Win32时 我该如何 检查任务栏的自动隐藏功能是否开启 获取任务栏的高度 As 大卫 赫弗南提到
  • 当出现错误时,将用户重定向回表单后,如何重新填写用户填写的表单字段?

    简洁版本 我有一个包含 100 多个字段的表单 每个字段都有服务器端验证 我已成功提交表格并提交数据 当验证出现错误时 我什至将它们重定向回表单 并显示具体发生的错误 当他们重定向回 大型 表单时 所有数据都消失了 他们需要重新输入 我已经
  • 如何访问整个 AutoFac 容器以在 Orchard 中注册依赖项?

    这个问题非常简单 我想访问整体AutoFac容器 以便我可以在其中注册我的依赖项 remark 我不同意继承自IDependency因为在我的项目中 它会导致 两个程序集 的循环引用 我想要做的是使用密钥注册一个组件 并在其他程序集中使用相