Мои страницы aspx и главная страница находятся в папке
Project -> view
Когда я размещаю свое веб-приложение в IIS, путь к страницам aspx и файлу главной страницы:
C:\inetpub\wwwroot\ble\view
Итак, на каждой странице aspx у меня есть путь к файлу MasterPage и путь наследования как
<%@ Page Title="" Language="C#" MasterPageFile="~/view/AdminMaster.Master" AutoEventWireup="true" CodeBehind="A_AddSchool.aspx.cs" Inherits="Project.view.A_AddSchool" %>
При просмотре через IIS я получил ошибку, поскольку Parser Error Message: The file '/view/AdminMaster.Master'
не существует.
Iдумал, что проблема связана с проблемой пути.Я должен изменить путь к MasterPageFile,
<%@ Page Title="" Language="C#" MasterPageFile="AdminMaster.Master" AutoEventWireup="true" CodeBehind="A_AddSchool.aspx.cs" Inherits="Project.view.A_AddSchool" %>
Я удалил MasterPageFile="~/view/
После этого я получил еще одну ошибку, то есть
Parser Error Message: Could not load type 'Project.view.AdminMaster'.
Итак,Я думал, что мне тоже нужно изменить путь Наследования.Я изменил его как ::
<%@ Page Title="" Language="C#" MasterPageFile="AdminMaster.Master" AutoEventWireup="true" CodeBehind="A_AddSchool.aspx.cs" Inherits="A_AddSchool" %>
, затем снова я получил ошибку как: *
Parser Error Message: Could not load type 'Project.view.AdminMaster'.
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="AdminMaster.master.cs" Inherits="Project.view.AdminMaster" %>
ошибка MasterPageFile.Поэтому я изменил Inherits как ::
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="AdminMaster.master.cs" Inherits="AdminMaster" %>
, но все равно получаю ту же ошибку.
Parser Error Message: Could not load type 'AdminMaster'.
Line 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="AdminMaster.master.cs" Inherits="AdminMaster" %>
Наконец, я попытался добавить ble/view
к пути к файлу моей главной страницы и ble.view
в Inherits
путях тегов :: на странице aspx как
<%@ Page Title="" Language="C#" MasterPageFile="ble/view/AdminMaster.Master" AutoEventWireup="true" CodeBehind="A_AddSchool.aspx.cs" Inherits="ble.view.A_AddSchool" %>
Мастер-страницатакже ::
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="AdminMaster.master.cs" Inherits="ble.view.AdminMaster" %>
Но все же я сталкиваюсь с ошибкой
Parser Error Message: The file '/ble/view/AdminMaster.Master' does not exist.
В чем причина проблемы ?У меня есть 57 страниц ASPX в моем проекте, и это непростая задача - найти путь к каждой странице.Есть ли другой способ решить эту проблему?