编译Web表单时出错

时间:2014-07-16 06:16:26

标签: c# asp.net

我发现显示不同版本的脚本时出错。

我的项目PRJ下的Login1.aspx中的第一行脚本应该是

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Light.master" CodeBehind="Login1.aspx.cs"  Inherits="PRJ.Login1" %>

然而,

当我编译webform项目PRJ时,错误在Inherits属性中显示错误的脚本。

我曾尝试重建项目和解决方案,但它不起作用。

如何解决此问题?请帮忙!!

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: Could not load type 'Project.Account.Login1'.

Source Error: 


Line 1:  <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Light.master" CodeBehind="Login1.aspx.cs" Inherits="Project.Account.Login1" %>
Line 2:  <%@ Register Assembly="DevExpress.Web.v14.1, Version=14.1.4.0, Culture=neutral, PublicKeyToken=xxxxxxxxxx" Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dx" %>
Line 3:  

Source File: /Account/Login1.aspx    Line: 1 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18446

2 个答案:

答案 0 :(得分:0)

对于Code behind属性,您必须在类名后面给出页面,如: 代码隐藏=&#34; Login1.aspx.cs&#34;

对于继承,我们必须提供名称空间的完整路径,如: 继承=&#34; YourNameSpace.Login1&#34;

答案 1 :(得分:0)

我认为这是由于Visual Studio中的错误造成的。 重新启动visual studio后,它可以正常工作。