分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“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 文件放在一起,同一目录下。请教高手,如何解决了?

解决方案 »

  1.   

    还有就是编译后的DLL必须放在虚拟目录的根目录
      

  2.   

    <%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.Main" %>
    编译后服务器不需要cs文件,需要bin下的Hr.dll
      

  3.   

    <%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.WebForm1" %>
    这样的吗???你是不是修改过文件名了???
      

  4.   

    编译后服务器不需要cs文件,需要bin下的Hr.dll
    对啊
    有的还会是什么问题了?
      

  5.   

    <%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.Main" %>
    cs文件里面
    ...
    namespace Hr.Main
    {
    /// <summary>
    /// Main 的摘要说明。
    /// </summary>
    public class Main : System.Web.UI.Page
    ...
    重新编译运行看看
      

  6.   

    上边有误
    <%@ 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
    ...
    重新编译运行看看
      

  7.   

    上边有误
    <%@ 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
    ...
    重新编译运行看看
      

  8.   

    Hr.WebForm1
    hr.是名称空间 webform1是类名
      

  9.   

    <%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.WebForm1" %>
    上边的这行不要用CodeBehind,这是生成CS文件生成DLL文件后,把Dll放到Bin目录中使用的.如果没有编译cs文件,则改为
    <%@ Page language="c#" Src="Main.aspx.cs" AutoEventWireup="false" Inherits="Hr.WebForm1" %>