gpt4 book ai didi

asp.net - ASP.NET 4 中的 PreApplicationStartMethod 是好事吗?

转载 作者:行者123 更新时间:2023-12-01 04:13:02 25 4
gpt4 key购买 nike

免责声明:
这是我第一次提出一个可能被归类为主观的问题。由于英语不是我的第一语言,所以很难说对。因此,请随时编辑问题以使其更清楚,或者指出我提出此问题的其他方式。

介绍:
David Ebbo(ASP.NET 团队的架构师)刚刚发布于 Register your HTTP modules at runtime without config使用 seemingly undocumented PreApplicationStartMethod assembly level attribute

我对它有复杂的感觉。

一方面,能够尽可能早地在应用程序启动阶段做事是件好事。

另一方面:这就够了吗?我们需要一个 上一页 PreApplicationStartMethod 允许摆弄 PreApplicationStartMethod 行为?如何扩展到非程序集使用(例如,NuGet 已经 works around the single-use-per-assembly restriction 的 PreApplicationStartMethod)?

问题:除了用于无配置启动之外,您如何看待 PreApplicationStartMethod 属性?

最佳答案

我认为它的一个很好的用法是它允许正在编写 3rd 方程序集的人,或者正在处理将在许多项目中使用的程序集的团队能够使用此属性来初始化东西 w/o 要求最终用户/开发人员在应用程序启动事件中的 global.asax 中创建任何内容。

人们喜欢/需要在 global.asax 中配置许多特定于应用程序的东西,但是如果您正在创建 DLL,则不再需要让用户在 global.asax 中配置您的类,您可以将所有您自己的 init/bootstrap 函数中的逻辑,并依赖 asp.net 在应用程序启动时调用您的 init 逻辑。

关于asp.net - ASP.NET 4 中的 PreApplicationStartMethod 是好事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4990438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com