分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“Hr.WebForm1”。源错误:
行 1: <%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.WebForm1" %>
行 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
行 3: <HTML>
以上为错误显示
明显的是Main.aspx.cs 找不到但是Main.aspx.cs 这个文件,的确和Main.aspx 文件放在一起,同一目录下。请教高手,如何解决了?
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“Hr.WebForm1”。源错误:
行 1: <%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.WebForm1" %>
行 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
行 3: <HTML>
以上为错误显示
明显的是Main.aspx.cs 找不到但是Main.aspx.cs 这个文件,的确和Main.aspx 文件放在一起,同一目录下。请教高手,如何解决了?
编译后服务器不需要cs文件,需要bin下的Hr.dll
这样的吗???你是不是修改过文件名了???
对啊
有的还会是什么问题了?
cs文件里面
...
namespace Hr.Main
{
/// <summary>
/// Main 的摘要说明。
/// </summary>
public class Main : System.Web.UI.Page
...
重新编译运行看看
<%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.Main" %>
cs文件里面
...
namespace Hr
{
/// <summary>
/// Main 的摘要说明。
/// </summary>
public class Main : System.Web.UI.Page
...
重新编译运行看看
<%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.Main" %>
cs文件里面
...
namespace Hr
{
/// <summary>
/// Main 的摘要说明。
/// </summary>
public class Main : System.Web.UI.Page
...
重新编译运行看看
hr.是名称空间 webform1是类名
上边的这行不要用CodeBehind,这是生成CS文件生成DLL文件后,把Dll放到Bin目录中使用的.如果没有编译cs文件,则改为
<%@ Page language="c#" Src="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.WebForm1" %>