Я работаю над своим CMS-проектом на основе ASP.Net MVC2, я реализовал VirtualPathProvider и VirtualFile для моей главной страницы, чтобы использовать главную страницу в БД.
Это работает следующим образом: я указываю MasterPageFile в файле aspx / ascx.
<%@ Page MasterPageFile="/Content.master"
Затем переопределяю VirtualPathProvider.GetFile , чтобы загрузить главную страницу из БД: "/Content.master "- это ключ для поиска в БД.
У меня все работает нормально, кроме
Если я нажму" Создать веб-сайт "в контекстном меню в VS2010, я будупоявляется сообщение об ошибке «Файл« /Content.master »не существует».
Моя главная страница хранится в БД, и эта ошибка является нормальной, Есть ли способ, которым VS2010 может игнорировать эту ошибку?
Я смотрю на относительный код BuildManager, кажется сложным.
Спасибо за любую помощь