分析器错误调试VS2008

时间:2011-02-18 15:21:49

标签: c# asp.net

当我创建新的VS2008 asp.net应用程序时,它构建良好。但是当我开始调试时,我在浏览器中得到以下错误。我重建了应用程序。标记页面的Inherits子句与代码隐藏C#中的类匹配。有线索吗?

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 'WebApplication3._Default'.

Source Error: 


Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Source File: /Default.aspx    Line: 1 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4927 

2 个答案:

答案 0 :(得分:1)

尝试从Inherits属性中删除命名空间:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" %>

答案 1 :(得分:0)

这通常是因为代码隐藏类名/命名空间已更改,但.aspx页面尚未更新(反之亦然)。

您应该打开页面背后的代码,并确保命名空间和类名与.aspx页面中的匹配(并且该类标记为公共)。

 namespace WebApplication3
 {
     public class _Default
     {
         // ...