【发布时间】:2015-07-30 21:06:38
【问题描述】:
在我的 asp.net Web 应用程序中,我有三层,例如 PresentationLayer、BussinessLogicLayer 和 DataAccessLayer。我在应用根目录下有master.master、login.aspx和Default.aspx文件。
在表示层中,我有一个名为 Tracking.aspx 的网页。我已将母版页包含在页面目录中,如下所示:
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Master.Master" CodeBehind="Tracking.aspx.cs" Inherits="mysite.PresentationLayer.Tracking" Title="Tracking" %>
在本地系统中构建和运行应用程序时,它工作正常。在IIS 7.5 中托管后,当我单击页面 Tracking.aspx 时,它会引发以下错误;
文件“/mysite/PresentationLayer/Master.Master”不存在。
我也在 Default.aspx 中包含了母版页。但它在 IIS 中运行良好。
我知道问题在于在 masterpagefile 属性中提供母版页。但是不知道怎么给。如何解决这个问题?
【问题讨论】:
-
Default.aspx是否与Tracking.aspx在同一文件夹中? -
没有。它位于应用程序根目录中,就像母版页一样。
标签: asp.net visual-studio-2012 iis-7.5 master-pages