просмотр страниц aspx и доступ к каталогу для страниц aspx через IIS 10

#c# #asp.net #iis

#c# #asp.net #iis

Вопрос:

Я разместил веб-приложение и пытаюсь просмотреть приложение, но я получаю ошибки.

Ошибки генерируются из-за проблем с путем к файлу. Я искал в Google и нашел некоторые решения и попытался применить это, но все еще бесполезно.

Я обнаружил, что обычно существует два места пути к файлу, одно на aspx странице, а другое в master page файле. На aspx странице пути указаны в MasterPageFile и Inherits

 <%@ Page Title="" Language="C#" MasterPageFile="~/content/AdminMaster.Master" AutoEventWireup="true" CodeBehind="SetStudents.aspx.cs" Inherits="Project.content.SetStudents" %>
  

Страница администратора

 <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="AdminMaster.master.cs" Inherits="Project.content.AdminMaster" %>
  

Мое текущее местоположение скомпилированного веб-приложения C:inetpubwwwrootiotacontent

  1. Должен ли я изменить путь к MasterPageFile и унаследовать path?

Я изменил путь к файлу главной страницы как MasterPageFile="./AdminMaster.Master" .

Каким будет значение Inherits в этом случае для страницы aspx Inherits="Project.content.SetStudents" и страницы AdminMaster Inherits="Project.content.AdminMaster" ?

Inherits Атрибут содержит класс для страницы, и файл класса уже скомпилирован с namespace Project.content . Но когда я размещаю веб-приложение, у меня нет каталога как Project . Итак, как решить эту проблему?

  1. Должен ли я заменить название основной папки Project на iota? Также у меня много страниц aspx, поэтому на всех страницах я должен вручную изменять путь к MasterPage файлу?

Комментарии:

1. Можете ли вы рассказать, какую именно ошибку вы пытаетесь устранить?

2. @ChetanRanpariya Inherits Атрибут содержит класс для страницы, с которой class файл уже скомпилирован namespace Project.content . Но когда я размещаю веб-приложение, у меня нет каталога как Project . Итак, как решить эту проблему?

3. Project.content это пространство имен, а не расположение папки для класса. Пространство имен не обязательно должно совпадать со структурой папок, хотя полезно избегать такой путаницы. Какое пространство имен объявлено в SetStudents.aspx.cs файле? Также будет полезно, если вы сможете указать точное сообщение об ошибке, которое вы видите при запуске приложения.