现在很多图书馆使用PreApplicationStartMethodAttribute
approach自动注册/开始。
我不喜欢它。出于各种原因,我想控制何时运行init代码。在许多情况下,我想自己从Application_Start
调用init代码。
我有什么办法拦截这些电话并阻止它们吗?
答案 0 :(得分:1)
我怀疑你是否可以停止使用这种机制,因为它违背了该机制的一个基本目的:允许库和插件挂钩到初始化阶段并运行自己的初始化代码,而不需要用于手动放置初始化代码 - 使这些库能够自动控制其初始化。
让我们考虑会发生什么如果可以关闭这个机制:它会破坏依赖它的库,以便在启动早期执行初始化,早于Application_Start。它还会破坏不记录或指定用户手动初始化库的方法的库。
我担心这种机制意味着保证与您希望完成的相反。