ASP.net 中Default.aspx 未能加载类型错误(Inherits="WebApplication1._Default")
小弟初学 ASP.net,我建立了一个WebApplication1,手动建立一个 Default.aspx的文件,文件内容如下:
>>以下为default.aspx
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="WebApplication1._Default" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Default</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 29px; POSITION: absolute; TOP: 19px" runat="server" Height="29px" Width="99px" Text="Button"></asp:Button>
<asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 33px; POSITION: absolute; TOP: 69px" runat="server" Height="30px" Width="151px">Label</asp:Label></FONT>
</form>
</body>
</HTML>
>>>以下为 default.aspx.vb
Public Class _Default
Inherits System.Web.UI.Page
Protected WithEvents Label1 As System.Web.UI.WebControls.Label
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = "Hello"
End Sub
End Class
>>>以下为问题
我在执行时出现以下错误
“/WebApplication1”应用程序中的服务器错误。
--------------------------------------------------------------------------------
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 未能加载类型“WebApplication1._Default”。
源错误:
行 1: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="WebApplication1.MainDefault1" %>
行 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
行 3: <HTML>
源文件: c:\inetpub\wwwroot\webapplication1\Default.aspx 行: 1
--------------------------------------------------------------------------------
版本信息: Microsoft .NET 框架版本:1.0.3705.0; ASP.NET 版本:1.0.3705.0
而我在程序中明明已经 Inherits 了WebApplication1._Default,为什么还会出错
而我另外建了一个 WebForm1.aspx 就可以执行.
请教各位大师这是怎么回事,应如何解决??
>>以下为default.aspx
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="WebApplication1._Default" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Default</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 29px; POSITION: absolute; TOP: 19px" runat="server" Height="29px" Width="99px" Text="Button"></asp:Button>
<asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 33px; POSITION: absolute; TOP: 69px" runat="server" Height="30px" Width="151px">Label</asp:Label></FONT>
</form>
</body>
</HTML>
>>>以下为 default.aspx.vb
Public Class _Default
Inherits System.Web.UI.Page
Protected WithEvents Label1 As System.Web.UI.WebControls.Label
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = "Hello"
End Sub
End Class
>>>以下为问题
我在执行时出现以下错误
“/WebApplication1”应用程序中的服务器错误。
--------------------------------------------------------------------------------
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 未能加载类型“WebApplication1._Default”。
源错误:
行 1: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="WebApplication1.MainDefault1" %>
行 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
行 3: <HTML>
源文件: c:\inetpub\wwwroot\webapplication1\Default.aspx 行: 1
--------------------------------------------------------------------------------
版本信息: Microsoft .NET 框架版本:1.0.3705.0; ASP.NET 版本:1.0.3705.0
而我在程序中明明已经 Inherits 了WebApplication1._Default,为什么还会出错
而我另外建了一个 WebForm1.aspx 就可以执行.
请教各位大师这是怎么回事,应如何解决??
...全文
请发表友善的回复…
发表回复
wei131420 2003-05-10
- 打赏
- 举报
也可以这样把
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="WebApplication1.MainDefault1" %>
改为:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" src ="Default.aspx.vb" Inherits="MainDefault1" %>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="WebApplication1.MainDefault1" %>
改为:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" src ="Default.aspx.vb" Inherits="MainDefault1" %>
webdiyer 2003-05-10
- 打赏
- 举报
你把WebApplication1设为虚拟目录了吗?你编译了你的vb代码文件并把它正确放置在WebApplication1下的bin文件夹中了吗?
<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
欢迎使用 ASP.NET!
若要了解关于 ASP.NET 的详细信息,请访问 www.asp.net/cn。
您还可以找到 MSDN 上有关 ASP.NET 的文档。
asp:Content>