• asp.net程序调试问题小结


    一、分析器错误信息: 未能加载类型"命名空间.类"...

      1、
    ---看看你上次修改程序后,是不是没有编译通过?如果没有编译通过,修改错误的代码

    (检查你的Namespace如果在asp.net页里使用Namespace是需要先编译的)。


    ----删除原来的bin及obj下面的dll文件(删除该程序生成的dll文件,引用的dll文件不要删除)
    ----在VS.NET中,选择“生成”->“重新生成解决方案”。
    ----单独编译出错的项目(关键!!), 并重新生成解决方案。
    ----设置程序目录为新的虚拟目录或新站点,Copy相应的页面文件、web.Config及bin目录到新的虚拟目录或新站点下(win2003下必须如此! )

    2、
    ---- 如果更改了项目的根命名空间,比如叫xiaoniuge.MicroCMS,而当前项目又是在版本管理状态下,那应该用记事本打开Global.asax文件,把MicroCMS修改为xiaoniuge.MicroCMS即可。
    ----命名空间大小写的修改如“PassPort”修改为“Passport”时一定要手工修改相应和aspx、ascx、cs、Web.Config、Globa.CS,使其大小写对应。

    3、
    ----当项目中的某个.aspx或者.ascx文件被排除在项目外,而有些页面又需要调用这个文件的时候,也会产生这样的错误,此时,你可以将该文件包括到项目中,然后重新编译一下就可以了。

     

    二、关于"使用注册为 allowDefinition='MachineToApplication' 的节是错误的"的解

     

    出错提示: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
    ------------

    解决的关键是:把你的虚拟目录指向web.config所在在文件夹,且一个目录下只能有一个web.config文件,否则出现错误。
     
    解决方案:
    1)在IIS中先建立虚拟目录,指向根目录(有web.config文件)并创建应用程序,如果没有创建为应用程序在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建。
    2)如还无法解决,尝试在IIS中右击WebSite,点“属性”,在“目录”的“应用程序设置”中,点“删除”删除“应用程序名”就可以了。
    3)如果在这样还无法解决,则在Web.config文件中删除<authentication mode="Windows" />结点就可以了。
    4)若还不行把C:\WINDOWS\Microsoft.NET\work\v2.0.50727\CONFIG\machine.config中的所有allowDefinition="MachineToApplication"改为allowDefinition="Everywhere"

     

     

  • 相关阅读:
    IP报头结构
    C#组件项目设置与开发应用范例
    UDP数据报协议
    WOW 各等级属性换算表
    清理SQLSERVER日志
    正则表达式匹配EXCEL地址字符串
    TCP数据段格式
    MAC地址结构
    (转载) Delphi中打印条码的方法
    为了使用uart2, 发现6252中define了 SCCB_SERIAL_CLK_PIN 值为 22, 为了避免冲突, 手动修改其值为 23
  • 原文地址:https://www.cnblogs.com/yhb199/p/1591183.html
Copyright © 2020-2023  润新知