答案 0 :(得分:3)
Startup.cs
相当于global.asax中的Application_Start
。也就是说,它只在每个应用程序生命周期执行一次。
您突出显示的是设置,每个请求都会重新创建这些项目。这些行本身并不是每次请求都重新执行。
答案 1 :(得分:2)
startup.cs只能执行一次吗?
没有。每次应用程序池回收后,Startup.cs都会被调用一次。
它在自动生成的评论中说它是按请求。
不,评论声明它正在配置这些服务的单个实例"每个请求"而不是当前方法运行"每个请求"。