我可以使用 StructureMap 将一些字符串(例如配置值)注入到 ASP.NET MVC 控制器中吗?
我使用 StructureMap 作为 ASP.NET MVC 网站的 IoC/DI。效果很好。 通常,我的控制器会传入接口和结构映射 + 贪婪构造函数 == 效果很好。 例如。 publ…
StructureMap - 能够在运行时替换程序集
示例: 控制台应用程序: class Program { static void Main(string[] args) { var calculator = ObjectFactory.GetInstance(); for (var i = 0; i < …
结构图,使用默认实例和命名实例选项时的奇怪行为
有人能解释以下行为吗? 特别是为什么 TestInitializeAndConfigure_Fails 在 TestUseAndAdd 没有失败时失败...以及为什么 TestUse_Fails 在 TestUseOr…
帮助进行基本结构图接线
var container = new Container(x => { x.For().Use(); x.For().Use(); } ); ICar car = ObjectFactory.GetInstance(); Console.WriteLine(car.Noise(…
如何从 MVC3 (StructureMap) 中的后台任务访问会话
我试图在 MVC 控制器中启动一个长时间运行的进程,然后立即返回给用户,以便他们可以启动另一个长时间运行的进程。我会考虑通过 ajax 执行此操作,但…
ASP.NET MVC 中的 nHibernate 会话范围 - 请求还是操作?
ASP.NET MVC 中的会话事务应该是每个请求还是每个操作,如果它们应该是每个操作(我认为它们应该),当通过 IoC 控制会话时,如何将会话范围限定为每…
StructureMap 存根注入
我正在使用 StructureMap 并尝试注册接口(存根)的临时实现。 阅读这篇文章后,我提出了以下设置: 接口的定义 public interface IConsoleWriter { v…
为什么结构图没有获取我的 HomeController?
这是asp.net mvc3。 当我尝试转到我的 home/index 操作时: public class HomeController : Controller { private IBar bar; public HomeController(I…
带有构造函数参数的 StructureMap 容器
我有一个类 RepositoryManager,并且我在一些控制器中使用该类: public RepositoryManager { public IGenericRepository Repository {get; set;} pub…
实体框架上下文和结构图配置
我在 ASP.NET MVC 应用程序中处理实体框架连接时遇到奇怪的问题。 我有简单的结构,例如: 实体: public class EmployeeReport { public int Employe…
OnCreationForAll 方法如何在 structormap 注册表中工作?
我需要通过结构图注册接口的所有实现,我遇到的问题是这些实例没有默认 ctor ,当我想创建 n 实例时我需要注入依赖项,但因为 hibernate 需要公共或受…
结构图。验证容器时忽略类型
我在使用以下命令验证 Structuremap 配置时收到此错误 我的 UnitTest 中的 container.AssertConfigurationIsValid() 。 没有为 PluginFamily MyComp.I…
Windsor 的等效项取决于 StructureMap
如何在 StructureMap 中动态注入构造函数参数,例如 Windsor Dependson,我可以将所有 Property[] 传递给它..甚至 AutoFac 也有 Resolveparamter..…
使用依赖注入将配置代码排除在逻辑代码之外的方法
如何使用设置(ApplicationSettingsBase)和依赖注入将所有配置文件代码保留在我的逻辑代码之外? 我所说的配置是指客户特定的配置文件。 我真的必须…