【发布时间】:2019-02-09 22:15:36
【问题描述】:
0) 如何调试 unityContainer?
我正在公司的一个遗留项目上工作,所有项目都是使用 unityContainer 使用依赖注入加载的。我需要对表示层进行改进,但我无法调试代码,只能调试主项目,加载所有模块。
用于加载模块(项目)的代码:
unityContainer.RegisterType("FrontEndModule", new InjectionMember[0]);
在模块上,我像这样注册所有项目类型:
unityContainer.RegisterType< IAboutPage, AboutPage>();
然后我运行主窗体:
Application.Run((Form) unityContainer.Resolve< IMainPage >() );
1) 那么有什么办法可以调试加载项目的代码呢?
2) 我是否需要进行任何更改才能进行调试? 我尝试直接运行表单,但是运行时需要进行大量注入。也许我可以使用另一个 IoC 框架来调试已加载项目的代码。
谢谢。
【问题讨论】:
标签: c# visual-studio debugging inversion-of-control unity-container