摘要:
在 ASP.NET 网站中,有一些工作必须在网站初始化阶段完成,比如自定义的虚拟路径提供器,通常情况下,我们需要在 Global.asax 中进行注册,或者使用 App_Code 目录中任意类的AppInitialize 静态方法。在CoderZh的VirtualPathProvider注册的问题中讨论了这两种方法。在 ASP.NET 4.0 中提供了一个新的特征 PreApplicationStartMethod 允许我们在上边初始化之前完成网站的初始化,这样,我们可以在一个类库项目中使用这个特征来标记需要在网站中提前初始化的方法。但是对于多个程序集的情况下,不能保证调用程序集定义的应用程序 阅读全文
posted @ 2011-12-31 15:31
AnswerCard
阅读(215)
评论(0)
推荐(0)
摘要:
MSDN里有描述,VirtualPathProvider只允许在两个地方注册:1. App_Code目录中任意类的AppInitialize静态方法。2. Global.asax中的Application_Start方法中。而我想知道是,有没有什么办法,可以将VirtualPathProvider注册的代码放入外部的dll中,在不需要在App_Code和Global.asax中添加任何代码的情况下,将VirtualPathProvider通过外部dll自动注册。或者,只通过web.config配置也行。(VirtualPathProvider的作用参考:http://www.cnblogs.c 阅读全文
posted @ 2011-12-31 15:25
AnswerCard
阅读(233)
评论(0)
推荐(0)

浙公网安备 33010602011771号