我有这个目录结构:
[website]
[folder]
Default.aspx
Default.aspx
Web.config
文件中的页面指令[folder]
是由 Visual Studio 2010 在我使用 Master Page 添加新的 Web 窗体时创建的:
<%@ Page Title="" Language="C#" MasterPageFile="~/Page.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="website.folder.Default" %>
当我在调试器中运行这个应用程序(使用本地主机)时,它工作正常。
当我将它推送到服务器(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