运行我的Asp.net 4应用程序时出错

时间:2010-09-19 18:46:11

标签: asp.net visual-studio-2010

我收到此错误,无法弄清问题是什么。

    Server Error in '/' Application.
--------------------------------------------------------------------------------

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: 'JobManager.Contact' is not allowed here because it does not extend class 'System.Web.UI.Page'.

Source Error: 


Line 1:  <%@ Page Title="Contact" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
Line 2:      CodeBehind="Contact.aspx.cs" Inherits="JobManager.Contact" %>
Line 3:  


Source File: /Contact.aspx    Line: 1 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1    

语法背后的代码是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace JobManager
{
    public partial class Contact : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

3 个答案:

答案 0 :(得分:1)

如果您没有进行太多修改,我建议您再次删除并添加表单。

我认为这个问题是由部分类引起的。让我解释。您可以看到您的类被定义为部分类。

public partial class Contact : System.Web.UI.Page

因此可以有Contract类的另一部分,该部分可能被破坏或从另一个类派生。你可以检查一下。

答案 1 :(得分:0)

错误似乎告诉您,您的班级JobManager.Contact并非继承自System.Web.UI.Page类或其后代之一。

所以是吗

如果确实如此,那么您将不得不提供一些代码,例如您的页面类定义。我们将从那里开始。

答案 2 :(得分:0)

  • 检查是否与其他程序集存在名称空间冲突。
  • 同时删除bin目录并重建项目。