【发布时间】:2011-11-19 08:20:13
【问题描述】:
我有一个 Visual Studio 2010 项目,其母版页运行良好。
~/Site.Master
在同一个项目中有一个文件夹具有另一个目录结构,需要使用另一个母版页。
/xr
在这个文件夹中,我已经包含了这些文件的母版页。
/xr/XR.Master
我的Default.aspx 文件尝试使用以下包括访问此母版页:
<%@ Page Title="XR Project" Language="C#" MasterPageFile="~/xr/XR.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test1.Default" %>
在我的机器上调试 localhost 工作正常,但每当我部署它并尝试导航到 xr 文件夹中的默认页面时,我都会得到
解析器错误消息: The file '/xr/xr/XR.Master' does not exist.
但是,Source Error 返回第 1 行,如上所示。
这是我尝试过的:
-
我将
XR.Master页面移动到根文件夹并更改了xr文件夹中的所有文件以使用以下包括引用XR 母版页: 我使用
localhost在我的机器上调试和测试了代码,它运行良好。我将其推送到远程网站并收到新错误:
解析器错误消息: The file '/xr/~/XR.Master' does not exist.
我做错了什么?
编辑:我不喜欢发布指向该页面的链接,但我会在短时间内解决此问题:
从那里,您会看到除了XR1200 的链接之外,一切都运行良好。
【问题讨论】:
-
这看起来很奇怪...您是否尝试过在发布之前清除要发布到的文件夹的全部内容?
-
不,我没有。已经有一些文件(备份、音频文件等)我不想删除。
-
subfolder母版页应该位于root文件夹还是content页面所在的文件夹中?
标签: c# asp.net visual-studio-2010 master-pages