При просмотре учебного пособия по аутентификации Microsoft в списке здесь у вас есть главная страница. После генерации Visual Studio первый список в файле выглядит так:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="FormsAuthentication.Site" %>
Проект называется FormAuthentication, а главная страница называется Site.Master. При запуске проекта выдается ошибка:
Compiler Error Message: CS0426: The type name 'Site' does not exist in the type 'System.Web.Security.FormsAuthentication'
и указанная строка выглядит так в автоматически сгенерированном файле
Line 133: [TemplateContainer(typeof(FormsAuthentication.Site))]
Удаление части этого начального тега «Inherits = 'FormsAuthentication.Site'» решает проблему, но я пытаюсь понять, что здесь происходит. Что на самом деле здесь происходит?