gpt4 book ai didi

asp.net-mvc-3 - BDD - 在 MVC3 中动态更改 Ninject 绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 06:20:27 24 4
gpt4 key购买 nike

我是 Ninject 的新手,我已经使用我自己的 NinjectDependencyResolver 类进行了设置,如下所示:
http://www.shahnawazk.com/2010/12/dependency-injection-in-aspnet-mvc-3.html

我正在尝试在此处设置 BDD 跨进程模拟 ala Steve Sanderson 的帖子:
http://blog.stevensanderson.com/2010/03/09/deleporter-cross-process-code-injection-for-aspnet/

史蒂夫建议如下:

Deleporter.Run(() => {
var mockDateProvider = new Mock<IDateProvider>();
mockDateProvider.Setup(x => x.CurrentDate).Returns(dateToSimulate);
NinjectControllerFactoryUtils.TemporarilyReplaceBinding(mockDateProvider.Object);
})

我将如何实现 TemporarilyReplaceBinding 以便我可以从我的 Spec 项目动态更改我的 MVC3 项目中的绑定(bind)?

最佳答案

有什么理由不能使用 Steve 的 NinjectControllerFactoryUtils 实现吗? GitHub 上 WhatTimeIsIt 项目中的类(和 TidyupUtils 类)?

关于asp.net-mvc-3 - BDD - 在 MVC3 中动态更改 Ninject 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com