我的操作系统是2003
我现在打开任何一个ASP.NET WEB系统,他都报下面错误JIT 调试失败,出现以下错误:拒绝访问
JIT 调试由用户帐户 “NT AUTHOPITY\NETWORK SERVICE”启动
有关更多消息,请察看文档索引中的“实时调试,错误”。

解决方案 »

  1.   

    asp.net没启用吧:
    iis--->>Web服务扩展--->>最右边找到ASP.NET v1.1.4322右建,允许!
      

  2.   

    to: cncca(来个可乐 9_9)
    肯定早就允许了,谢谢阿。请大家继续想办法:)
      

  3.   

    http://community.csdn.net/Expert/topic/3910/3910890.xml?temp=.3368189这里参考看看能否解决!
      

  4.   

    是不是装了petshop? 状况是一样的...以下是收集的一些方案,自己查查看:--------------------------------------------------------------------------------
    主要是没有权限!
    象petshop,espy等官方示例也会有这个问题!类似解决方法如下:第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中
    我的电脑-->右键-->管理-->本地用户和组
    选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入。第二步 在企业管理器中加入NetWord Service用户
    打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“确定”,返回“新建登录”对话框-->保证身份验证类型为“windows验证”和“允许访问”-->单击“确定”-->关闭“企业管理器”第三步
    重新运行asp.net程序,数据库连接字符串选择windows验证即可。
    ------------------------------------------------------------------------------第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中
    我的电脑-->右键-->管理-->本地用户和组
    选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入。第二步 在企业管理器中加入NetWord Service用户
    打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“确定”,返回“新建登录”对话框-->保证身份验证类型为“windows验证”和“允许访问”-->单击“确定”-->关闭“企业管理器”第三步
    重新运行asp.net程序,数据库连接字符串选择windows验证即可。
    ----------------------------------------------------------------------------
    首先你肯定使用的是Windows Server 2003版操作系统。这个系统与Windows 2000不同,asp.net的IIS的ISAPI程序不是asp_isapi.dll,而是w3wp.exe程序,此进程使用的帐户不是系统用户里面的ASPNET,而是Network Service。这个可以在Windows任务管理器中的进程栏可以看到。
    而微软出的示例程序,如PetShop和QuickStart,访问数据库的方式都是Windows身份验证。
    所以必须把你电脑上安装的所有Sql Server数据库的实例全部设定为Windows和Sql混合身份验证,而且必须在Sql Server的企业管理器内数据库的“安全性”-->“登录”内加入错误信息提示的“'NT AUTHORITY\NETWORK SERVICE' ”用户。而这个用户是无法使用正常方式添加的,方法如下:
    1 关闭所有程序
    2 打开“系统”快捷菜单-->“管理”
    3 在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。
    4 单击“添加”按钮,出现添加用户对话框
    5 单击“高级”按钮,再单击“搜索”按钮。注:此'NT AUTHORITY\NETWORK SERVICE'用户为系统内置帐户,无法直接添加。
    6 在“搜索结果”内选择“Network Service”用户后,单击“确定”
    7 再次单击确定,则Network Service用户加入Administrators组,此用户就是Win2003的asp.net进程用户。
    8 下面把此用户设置可以访问Sql Server。关闭“计算机管理”,打开Sql Server的企业管理器。
    9 选择你要加入帐户的Sql Server实例,选择“安全性”,选择“登录”然后加入你刚才加入Administrator组的那个Network Service用户,然后选择此用户的权限,然后关闭企业管理器。
    10 确认你的Sql Server设置为Windows身份验证或混合验证
    11 打开QucikStart或者PetShop,可以正常访问。----------------------------------------------------------------------------
    不用那么麻烦的.如下就可以
    1. 在IIS中去掉这个Web Application的匿名访问
    2. web.config中加入<identity impersonate="true" /> 
    -------------------------------------------------------------------------------
      

  5.   

    http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BB03731356权限问题 看看程序中的操作有没有不符权限的地方
      

  6.   

    我前两天和LZ出现过同样的问题,试过N种办法,iis卸载重装,都是不管用。后来在m$上搜出几个 framework 1.1 for 2003的补丁,安装以后就再也麻油这个问题了。LZ可以去试试看 :)