在网站中,无法加载类型

时间:2013-11-04 21:28:12

标签: asp.net c#-4.0 web-site-project

stackoverflow中已经存在一个问题,即Web应用程序出现错误,编译器无法找到加载类型。

这根本不是那样的。这是一个Web站点,问题在于在查找代码中已存在的名称空间和定义时构建代码。 enter image description here

此编译错误指向.master文件的第一行,并引用“继承”赋值。 enter image description here

后面的代码只显示警告,而不是错误。有什么建议吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

您的母版页声明应该是(假设目录中同一级别的所有文件):

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

您的代码隐藏声明应如下所示:

public partial class Site : System.Web.UI.Page
{
    ...
}

如果您使用VS,那么它应该自动为您完成此操作。您确定这不是Web应用程序项目模板吗?

在任何情况下,您的页面代码隐藏都应该从页面类型继承;在您的情况下,您继承自用户控件(母版页是用户控件)。