我有一个使用 Ninject 并使用文件模式内核加载方法加载程序集的系统。这个设置一切正常。
该应用程序的一个新要求是将所有内容捆绑到一个 exe 中。为此,我们使用了此处描述的技术。因此,要向 Ninject 注册所有内容,我们需要加载程序集并为每个程序集调用内核加载。但是,这行不通。即使绑定已注册,Ninject 也总是会失败。我在调试器中看到它已注册,它在即时窗口中工作,但在代码中没有。
我们找到的唯一解决方案是手动注册每个 NinjectModule。
当程序集捆绑在另一个程序集内时,是否可以使用 Ninject?