startup.cs只能被执行一次吗?

时间:2016-07-06 07:40:41

标签: asp.net asp.net-mvc

我试图设置一个断点,它只在第一个请求发出后触发。

enter image description here

它在自动生成的评论中说它是per request

它们是否仍然针对后续请求执行?

2 个答案:

答案 0 :(得分:3)

Startup.cs相当于global.asax中的Application_Start。也就是说,它只在每个应用程序生命周期执行一次。

您突出显示的是设置,每个请求都会重新创建这些项目。这些行本身并不是每次请求都重新执行。

答案 1 :(得分:2)

  

startup.cs只能执行一次吗?

没有。每次应用程序池回收后,Startup.cs都会被调用一次。

  

它在自动生成的评论中说它是按请求。

不,评论声明它正在配置这些服务的单个实例"每个请求"而不是当前方法运行"每个请求"。