RegisterType 不在 Autofac 2.3.2 中?
使用 AutoFac 2.3.2,我尝试执行以下操作: var builder = new Autofac.ContainerBuilder() builder.RegisterType<SomeDependency>().As<IDepen…
Autofac TScanningActivatorData 和 WithMetadata
我正在尝试做这样的事情。然而 WithMetadata 方法不允许我这么做。 这是 Autofac 中的问题吗?是否应该将 WithMetadata 重载中的 TScanningActivatorD…
温莎城堡类型工厂设施等效项
是否有任何其他 .NET IoC 容器提供与温莎城堡中的类型化工厂设施等效的功能? 例如,如果我在 WPF 应用程序中使用抽象工厂模式: public class MyView…
使用 Autofac 将服务注入基类
TLDR:当两个自定义 ModelBinder 实现都依赖 Autofac 向其中注入(公共)依赖项时,如何将两个自定义 ModelBinder 实现共享的逻辑合并到单个基类中? …
autofac 的使用与简单的 IoC 实现相比
我目前正在使用/试验 autofac 作为我的 IoC 控制器。 在此之前,我使用了一个定义两个方法的简单静态类,类似于 public static TService Resolve<TS…
NHibernate ISession 使用和线程安全
当我将 ISession 生命周期配置为“每个 HTTP 请求”(我正在使用的 Autofac 中的 InstancePerLifetimeScope)时,NHibernate 分析器告诉我我的 Sessio…
在 Autofac 中,如何更改调用 Build 后注册的实例?
假设我有这段代码 var builder = new ContainerBuilder() builder.RegisterInstance(new MyType()) var container = builder.Build() ,然后一段时间…
使用 Autofac 将服务注入 NHibernate 的 IUserType 实现中
我正在使用 NHibernate 将以下类映射到我的 ASP.NET MVC 应用程序中的 Oracle 数据库: public class User { // Needs to be encrypted/decrypted whe…
我应该在容器中注册 ViewModel 吗?
我应该在容器中注册 ViewModel 并从那里解析吗? 好处: 当视图模型被激活时,我可以执行一些操作 容器将为我注入依赖项 ??? 缺点: ViewModel 生…
MVC2 中的 Autofac 与 FluentValidation
我在 ValidatorFactory.CreateInstance 调用执行期间收到“未注册错误”。看来发送到该方法的类型是正确的。 我的注册代码: ... builder.RegisterAss…
我应该如何使用 nunit 在容器中测试 MVC Web 应用程序?
我们有一个在 Autofac 中运行的 MVC 网络。所有配置都存储在 web.config 中的 autofac 配置部分中,当运行 Global asax 时,它会设置容器并通过向它们…
ASP.Net MVC 中的 Autofac
作为 Autofac 的新手,我正在尝试弄清楚如何为我的控制器注册我的存储库。存储库在其构造函数中采用 Web 服务来与服务器进行通信。该应用程序是多租户…