ASP.NET ERR:母版页不存在

时间:2015-07-30 12:35:38

标签: asp.net visual-studio-2012 iis-7.5 master-pages

在我的asp.net Web应用程序中,我有三层,例如PresentationLayer,BussinessLogicLayer和DataAccessLayer。我在应用程序根目录中有一个master.master,login.aspx和Default.aspx文件。

在Presentation Layer中,我有一个名为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属性中提供母版页。但不知道该怎么做。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这个:

   Date       COL1    COL2  COL3   COL4     Date       COL1     COL2   COL3   COL4
7/1/2014    Company1    1    6       4    7/1/2015   Company1     0     0      0
7/2/2014    Company1    0    0       0    7/2/2015   Company1     1     0      0
7/3/2014    Company1    4    9       5    7/3/2015   Company1     0     0      8
7/4/2014    Company1    5    2       6    7/4/2015   Company1     0     3      0
7/5/2014    Company1    4    2       8    7/5/2015   Company1     0     0      0
7/1/2014    Company2    0    0       0    7/1/2015   Company2     0     0      0
7/2/2014    Company2    8    9       32   7/2/2015   Company2     5     9     10
7/3/2014    Company2    9    12      8    7/3/2015   Company2     0     0      0
7/4/2014    Company2    0    0       0    7/4/2015   Company2     1     0      0
7/1/2014    Company3    4    5       6    7/1/2015   Company3     0     0      0

IIS正在查找与主文件的页面相同的目录,因为这是旧的masterpagefile属性告诉它要执行的操作。上面的代码应该让它上升到文件树的一个级别,然后查找它。