我正在开发基于 ASP.Net MVC2 的 CMS 项目,我已经为我的母版页实现了VirtualPathProvider和VirtualFile,以便在 db 中使用母版页。
它的工作原理如下:我在 aspx/ascx 文件中指明 MasterPageFile。
<%@ Page MasterPageFile="/Content.master"
然后重写VirtualPathProvider.GetFile以从 db 加载母版页,“/Content.master”是在 db 中搜索的关键。
一切对我来说都很好,除了
如果我在 VS2010 的上下文菜单中单击“构建网站”,我将收到错误消息“文件 '/Content.master' 不存在。”
我的母版页存储在db中,这个错误是正常的,有没有办法VS2010可以忽略这个错误?
我正在研究 BuildManager 相关代码,似乎很复杂。
感谢您的任何帮助