首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebActivator是做什么的?

WebActivator是做什么的?
EN

Stack Overflow用户
提问于 2011-04-28 09:28:02
回答 2查看 30.9K关注 0票数 50

这段代码是在使用NuGet为SQL Server CE添加实体框架代码后生成的。他们没有对任何其他文件进行任何更改。文件SQLCEEntityFramework.cs已创建并放置在App_Start文件夹中。

这是不是意味着它会自动执行呢?当我为MVC3添加Ninject时,同样的事情也发生了。没有代码被添加到global.ascx文件中,所以我不知道它是即插即用,还是我必须配置一些东西。

代码语言:javascript
复制
[assembly: WebActivator.PreApplicationStartMethod(typeof(StackTorrents.WebUI.App_Start.SQLCEEntityFramework), "Start")]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-28 09:40:20

根据以下内容:

http://haacked.com/archive/2010/05/16/three-hidden-extensibility-gems-in-asp-net-4.aspx

这个新属性允许您在应用程序启动时在ASP.NET管道中的早期运行代码。我的意思是很早,甚至在Application_Start之前。这也是在编译App_code文件夹中的代码(假设您在其中有任何代码)之前。若要使用此属性,请创建一个类库,并将此属性添加为程序集级属性。一个常见的添加位置是在Properties文件夹的AssemblyInfo.cs类中。

票数 44
EN

Stack Overflow用户

发布于 2013-03-16 11:15:19

为了清楚起见,它为您提供了一种连接到多个应用程序启动和应用程序关闭事件的方法,而不必更改任何现有的代码文件(以前您必须编辑Globals.asax.cs)。

在制作包时,这是一个很大的问题,因为这些事件对于引导Http模块非常有用,并且很难将代码写入现有文件中。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5812596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档