#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" %>
Возможны оба способа решения