私はこのディレクトリ構造を持っています:
[website]
[folder]
Default.aspx
Default.aspx
Web.config
のファイルの Page ディレクティブは、Master Pageを使用して新しい Web フォームを[folder]
追加したときに、Visual Studio 2010 によって作成されました。
<%@ Page Title="" Language="C#" MasterPageFile="~/Page.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="website.folder.Default" %>
このアプリケーションをデバッガーで (localhost を使用して) 実行すると、正常に動作します。
それをサーバー (Windows Server 2003 R2) にプッシュすると、同じページのページ ディレクティブ行でパーサー エラーが発生します。
パーサー エラー
説明:この要求を処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。
パーサー エラー メッセージ:ファイル '/website/folder/Page.Master' が存在しません。
ソース エラー:
1 行目: <%@ Page Title="" Language="C#" MasterPageFile="~/Page.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="website.folder.Default" %>
2行目:バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.1008