Как настроить MasterPage для наследования файла класса

#c# #master-pages

#c# #мастер-страницы

Вопрос:

У меня есть главная страница, которая должна наследоваться от класса (MasterPage2.cs), хранящегося в папке «App_Web_yht1mma2».

На главной странице я задал код как:

 <%@ Master Language="C#" AutoEventWireup="true" Inherits="MasterPage2,App_Web_yht1mma2" %>
  

При отладке этой страницы я получаю следующую ошибку:

Описание ошибки синтаксического анализатора: Ошибка произошла во время синтаксического анализа ресурса, необходимого для обслуживания этого запроса. Пожалуйста, ознакомьтесь со следующими конкретными сведениями об ошибке синтаксического анализа и соответствующим образом измените исходный файл.

 Parser Error Message: Could not load the assembly 'App_Web_yht1mma2'. Make sure that it is compiled before accessing the page.

Source Error:

Line 1:  <%@ Master Language="C#" AutoEventWireup="true" Inherits="MasterPage2,App_Web_yht1mma2" %>
Line 2:
Line 3:

Source File: /MasterPage.master    Line: 1
  

Пожалуйста, посоветуйте мне, как исправить эту ошибку.

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

1. Создайте решение, исправьте ошибки компиляции.

2. Спасибо … ошибка указывает на то, что не удается загрузить сборку.

3. Вы создали свой проект и проверили ошибки компилятора?

4. Да, я это сделал, и, помимо предупреждений, я все еще получаю эту ошибку «Сообщение об ошибке синтаксического анализатора: не удалось загрузить сборку ‘App_Web_yht1mma2’. Убедитесь, что он скомпилирован, прежде чем обращаться к странице. »

5. Ошибка синтаксического анализатора, которую вы получаете, является конечным результатом. Вам нужно устранить основную причину, чтобы ваш App_Web_yht1mma2 компилировался. Для этого вам необходимо исправить ошибки и предупреждения во время компиляции.

Ответ №1:

Спасибо за вашу помощь, но мне удалось разобраться с этим с помощью друга.

 <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage2" %>
  

или

 <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MainMasterPageWeb.Master.cs"
Inherits="App_Web_yht1mma2.MasterPage2" %>
  

Возможны оба способа решения