【问题标题】:Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit and order of loading modulesCatel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit 和加载模块的顺序
【发布时间】:2015-04-08 10:28:12
【问题描述】:

我使用 Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit。我想知道,如何指定模块的加载顺序?
我想为此使用 serviceLocator.RegisterTypeAndInstantiate 我需要按特定顺序加载模块。我该怎么做?

【问题讨论】:

    标签: c# catel fody


    【解决方案1】:

    这真的很棘手。在理想情况下,程序集的加载顺序无关紧要(您不应该在 ModuleInit 中进行服务实例化,尽可能减小占用空间)。

    如果您有真正正当的理由(但请解释),那么我们可能会考虑在 LoadAssembliesOnStartup 中解决该问题,以便您可以指定订单。

    【讨论】:

    • 感谢您的回复。我解决了我的问题,我刚刚在 InitializeAfterCreatingShell() 中添加了 serviceLocator.ResolveType
    • 这样更好(管弦乐队的使用和类型的惰性解析:-))
    • @Alex808 你应该将此标记为正确答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多