• .NET 2.0项目常用错误的解决方法


    本文目的在于总结在.NET应用程序中遇到的问题及解决方法:

    错误一:
    配置错误
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
    解决方法:
    需要将在IIS6.0 将那个虚拟目录设置成为应用程序。
    步骤如下:
    (1)打开IIS 6.0
    (2)选择“默认Web站点”。
    (3)选择那个虚拟目录并用右键打开其属性页
    (4) 选择“虚拟目录”选择项卡
    (5)在该选项卡中的“应用程序设置”属性旁边单击第一项的“创建”,“应用程序名”属性
    的值由灰色变成了白色,并自动填写了它的属性值。
    以上步骤就把该虚拟目录设置成为应用程序。
    错误二:

    CS0016: 未能写入输出文件“c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"aspxspellcheckerdemos_v8_1_aspxspellcheckerdemos"09463531"2a3f969f" App_Code.ixq6yt9b.dll”--“拒绝访问。 ”

    解决方法:
    给windows/temp 目录设置权限。
    解决步骤:
    (1)打开系统盘下windows/temp 目录。
    (2)右键单击该目录,并选择属性。
    (3)选择“安全”选择项卡,给用户Network service(如果是win2000则是asp.net用户)勾上部分权限。具体为:
    1.读取和运行 2.列出文件夹目录 3. 读取。(如果还是报该错误,就再赋其他几项权限。: ) )

    错误三:

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。

    用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904

    错误原因:

    先安装Framework.net 后再安装IIS造成了配置上的问题。

    解决方法为:

    1、打开CMD,进入 C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727
    2、输入 aspnet_regiis.exe -i
    稍等片刻,注册成功就解决问题了。
    如果出现“未能创建 Mutex”的问题 则
    1、先关闭你的VS2005。
    2、打开 C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary
    ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。
    3、关闭IIS服务器,重开一次。

    错误四:

    尝试为文件 D:\desktop\news\web\App_Data\liveportal.MDF 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。

    错误原因:

    系统没有找到数据库文件,或是没有对数据库文件所在目录的权限,多发生在数据库为SqlServer2005Express时。

    解决方法:

    第一种解决方法:在配置文件中,将连接字符串的数据库文件写成绝对路径值,不要写成相对路径值。这对数据库文件不在App_Data目录下时比较有用。

    第二种解决方法:赋予User用户组下的用户足够的权限,使其可以操作数据库文件所有的目录。

    错误五:

    错误 1 “ASP.role_rolemanage_aspx.GetTypeHashCode()”: 没有找到适合的方法来重写 c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"sellme"7d0572f1"e303b5f3"App_Web_r2amybyg.0.cs 796
    错误 2 “ASP.role_rolemanage_aspx.ProcessRequest(System.Web.HttpContext)”: 没有找到适 合的方法来重写 c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"sellme"7d0572f1"e303b5f3"App_Web_r2amybyg.0.cs 801
    错误 3 “ASP.role_rolemanage_aspx”不会实现接口成员“System.Web.IHttpHandler.IsReusable” c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"sellme"7d0572f1"e303b5f3"App_Web_r2amybyg.0.cs 185

    错误原因:

    CodeFile="Login.aspx.cs" Inherits="Login"  Aspx文件Page指令中指定的Inherits和CodeFile不匹配。

    解决方法:

    修改Inherits的值为CodeFile中所指定的文件中定义的类名。

    错误六:

     运行winform程序时报“试图运行项目时出错: 无法启动调试。绑定句柄无效。”

    错误原因:

    Terminal Services服务没有启动

    解决方法:

    将Terminal Services服务启动


  • 相关阅读:
    QR code
    复制一个带random指针的链表
    运行时const
    海量处理 bitmap及区段划分
    socket编程随记
    BLS签名
    load balancing
    Bloom Filter (2)
    #include 的花样
    拓扑排序、Dijkstra、Prim/Kruskal、全部最短路径/传递闭包
  • 原文地址:https://www.cnblogs.com/zhangronghua/p/1146786.html
Copyright © 2020-2023  润新知