【发布时间】:2015-04-08 10:28:12
【问题描述】:
我使用 Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit。我想知道,如何指定模块的加载顺序?
我想为此使用 serviceLocator.RegisterTypeAndInstantiate 我需要按特定顺序加载模块。我该怎么做?
【问题讨论】:
我使用 Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit。我想知道,如何指定模块的加载顺序?
我想为此使用 serviceLocator.RegisterTypeAndInstantiate 我需要按特定顺序加载模块。我该怎么做?
【问题讨论】:
这真的很棘手。在理想情况下,程序集的加载顺序无关紧要(您不应该在 ModuleInit 中进行服务实例化,尽可能减小占用空间)。
如果您有真正正当的理由(但请解释),那么我们可能会考虑在 LoadAssembliesOnStartup 中解决该问题,以便您可以指定订单。
【讨论】: