覆盖VirtualPathProvider的一些方法

时间:2013-08-18 14:46:17

标签: c# asp.net-mvc virtualpathprovider

我想使用ASP.Net MVC Web应用程序的默认实现 VirtualPathProvider

换句话说,我想从默认的Asp.net VirtualPathProvider继承我自己的VirtualPathProvider,只需覆盖 GetCacheKey 方法。

我该怎么办?

任何人都可以提供帮助吗?

干杯

1 个答案:

答案 0 :(得分:1)

创建自定义虚拟路径提供程序类,覆盖所需的方法,然后从Application_Start(在global.asax.cs中定义)中调用HostingEnvironment.RegisterVirtualPathProvider进行安装:

protected void Application_Start() {
    HostingEnvirontment.RegisterVirtualPathProvider(new MyVPProvider());
}