例如,在WebAPI应用程序中,有什么区别
[assembly: OwinStartup(typeof(MyClass), "MyMethod")]
Run Code Online (Sandbox Code Playgroud)
和
[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(MyClass), "MyMethod")]
Run Code Online (Sandbox Code Playgroud)
?
Gop*_*nan 38
它们在高级别上是相似的,因为它们允许您对Web应用程序进行初始化,但它们在某些重要方面有所不同,如下所示:
WebActivatorEx.PreApplicationStartMethodAttribute
将在应用程序启动之前执行.这允许你做一些事情,比如注入一个HttpModule等.OwinStartupAttribute
将在Application初始化后执行.这是因为这种启动是通过OwinHttpModule
注入使用来调用的System.Web.PreApplicationStartMethodAttribute
.owin:AutomaticAppStartup
System.Web.PreApplicationStartMethodAttribute
一个.NET 4.5可以在程序集中多次使用.总而言之,这是根据所使用的属性执行方法的顺序.
System.Web.PreApplicationStartMethodAttribute
WebActivatorEx.PreApplicationStartMethodAttribute
Application_Start
方法)OwinStartupAttribute
归档时间: |
|
查看次数: |
7483 次 |
最近记录: |