- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 ASP.NET 中有很多地方可以执行初始化代码:
PreApplicationStartMethod
PostApplicationStartMethod
Application_Start
PreApplicationStartMethod
PostApplicationStartMethod
Application_Start
最佳答案
静态构造函数和静态字段初始化是由运行时决定的,而不是 ASP.NET。 Eric Lippert 最近发布了一个很棒的 four - part blog series详细说明它们是如何工作的。
至于你提到的其余项目,用 System.Web.PreApplicationStartMethodAttribute
标记的方法被首先执行。根据此属性的 MSDN 文档,无法保证调用这些方法的顺序。
根据a blog post由 Phil Haack 编写,此属性使开发人员有机会在应用程序启动期间调用另外两个方法: BuildProvider.RegisterBuildProvider
和 BuildManager.AddReferencedAssembly
. BuildManager.AddReferenceAssembly
的 MSDN 文档声明此方法只能在应用程序的 Application_PreStartInit 阶段执行,这表明所有方法都由 System.Web.PreApplicationStartMethodAttribute
标记。被执行。
WebActivator 使用框架的PreApplicationStartMethodAttribute
Hook 到应用程序的启动。一旦调用,它将搜索并执行所有由 WebActivator.PreApplicationStartMethodAttribute
标记的方法。在它动态注册之前 an HttpModule稍后将调用由 PostApplicationStartMethodAttribute
标记的所有方法- 在 HttpApplication 类中调用 Application_Start 之后。
所以,总而言之,顺序是:
PreApplicationStartMethodAttribute
的方法WebActivator.PostApplicationStartMethodAttribute
的方法关于asp.net - 在 ASP.NET 中运行代码的绝对最早位置的执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14986886/
我正在尝试将数据框中的两列转换为“良好”的日期和时间类,但到目前为止还没有取得太大成功。我尝试过各种类(timeDate、Date、timeSeries、POSIXct、POSIXlt >)但没有成功
我的 Spring Boot 应用程序中有 3 个监听器。只有一名听众应该从头开始阅读主题。如果我添加到 yml 文件中: spring.kafka.consumer.auto-offset-rese
我是 MySQL 新手。谁能告诉我这个问题的答案? 表 Requests,具有以下架构: 领域 |类型 请求编号(PK) |整数 请求日期 |日期 必填日期 |日期 接受日期 |日期 状态 |字符(1
我的 Broker 中有一个名为“test”的主题。我用 CLI 检查过。 我创建了一个 java 生产者来将消息发送到主题 test。我可以从 CLI 中使用它们。 .\kafka-console-
我是一名优秀的程序员,十分优秀!