asp.net程序发布网站后在IIS中运行出错,请高手指点。
我是个asp.net的菜鸟,用C#写的网站程序,测试能用,但发布网站后运行老出错,跪求高手指点,谢谢各位大侠! --------------------编程问答-------------------- 具体点 --------------------编程问答-------------------- “/”应用程序中的服务器错误。--------------------------------------------------------------------------------
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误消息: 未能加载类型“_23_1._Default”。
源错误:
行 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_23_1._Default" %>
行 2:
行 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
源文件: /Web/Default.aspx 行: 1
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3615; ASP.NET 版本:2.0.50727.3618 --------------------编程问答-------------------- 请各位大侠指点一下,万分感谢! --------------------编程问答-------------------- Inherits="_23_1._Default" %>
这里跟后台方式名字是一样的么??
不是这样的吧
asp.net代码后置 你得跟后面的一样 --------------------编程问答-------------------- _23_1._Default
Inherits="_23_1._Default"
Inherits="NameSpace+文件名不包含aspx" --------------------编程问答-------------------- 谢谢各位大侠,但我的命令空间是_23_1 --------------------编程问答-------------------- default.aspx程序是这样的:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_23_1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<style type="text/css">
.style1
{
width: 100%;
}
.style2
{
width: 78px;
}
.style3
{
width: 150px;
}
.style4
{
width: 62px;
}
</style>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div class="top">
<table class="style1">
<tr>
<td class="style4">
<img alt="" src="logo.png" style="width: 60px; height: 60px" /></td>
<td>
欢迎登陆网站</td>
</tr>
</table>
</div>
<div class="login">
<table class="style1">
<tr>
<td class="style2">
<asp:Label ID="Label1" runat="server" Text="用户名"></asp:Label>
</td>
<td class="style3">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="用户名不能为空"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style2">
<asp:Label ID="Label2" runat="server" Text="密码"></asp:Label>
</td>
<td class="style3">
<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="密码不能为空"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td colspan="3">
<asp:Button ID="Button1" runat="server" Text="登陆" onclick="Button1_Click" />
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="register.aspx">还没有注册?</asp:HyperLink>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Mail.aspx">忘记密码?</asp:HyperLink>
<asp:HyperLink ID="HyperLink3" runat="server" Visible="False">你已经被禁止登陆</asp:HyperLink>
<asp:Label ID="Label3" runat="server" style="font-weight: 700; color: #FF0000"></asp:Label>
</td>
</tr>
</table>
</div>
<div class="end">版权所有
<asp:Label ID="Label4" runat="server" Text="0" Visible="False"></asp:Label>
</div>
</form>
</body>
</html>
--------------------编程问答-------------------- default.aspx.cs程序是这样:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace _23_1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (Convert.ToInt32(Label4.Text) < 4)
{
string str = "server='(local)';database='login';uid='maoming';pwd='maoming'";
SqlConnection con = new SqlConnection(str);
con.Open();
string strsql = "select * from login where username='" + TextBox1.Text + "' and password='" + TextBox2.Text + "'";
SqlDataAdapter da = new SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
int count = da.Fill(ds, "table");
if (count > 0)
{
Session["name"] = TextBox1.Text;
Session["password"] = TextBox2.Text;
Session["login"] = "yes";
Response.Redirect("logined.aspx");
}
else
{
Label3.Text = "登陆失败";
int times = Convert.ToInt32(Label4.Text);
Label4.Text = (times + 1).ToString();
}
}
else
{
Label3.Text = "您已经被禁止登陆,请稍后再登陆";
}
}
}
}
--------------------编程问答-------------------- 我也遇到过这样的问题,原因是我电脑装的IIS的问题,我以同样的代码在别人电脑上运行都没问题 要不你也试试 --------------------编程问答-------------------- 是不是dll有问题,查看一下dll里是否包含这个类。
补充:.NET技术 , ASP.NET