ASP.Net MVC2 に基づく CMS プロジェクトに取り組んでいます。マスター ページにVirtualPathProviderとVirtualFileを実装して、db でマスター ページを使用しています。
以下のように動作します: aspx/ascx ファイルで MasterPageFile を指定します。
<%@ Page MasterPageFile="/Content.master"
次に、 VirtualPathProvider.GetFileをオーバーライドしてデータベースからマスター ページをロードします。"/Content.master" は、データベースで検索するためのキーです。
私にとってはすべてうまくいきますが、例外はあります
VS2010 のコンテキスト メニューで [Build Web Site] をクリックすると、「The file '/Content.master' does not exist.」というエラーが表示されます。
私のマスター ページは db に保存されており、このエラーは正常です。VS2010 がこのエラーを無視できる方法はありますか?
BuildManager の相対コードを調べていますが、複雑なようです。
助けてくれてありがとう