在我的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属性中提供母版页。但不知道该怎么做。如何解决这个问题?
答案 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属性告诉它要执行的操作。上面的代码应该让它上升到文件树的一个级别,然后查找它。