您的位置:首页 > 理论基础 > 计算机网络

HTTP 错误 500.19 Internal Server Error的解决方法

2017-10-23 16:07 916 查看
第一种可能,能解决一部分问题

http://wenku.baidu.com/view/c5cb4a08bb68a98271fefa3f.html

第二种可能,解决另外一部分问题

经过检查发现是由于先安装vs2008后安装iis的缘故,只需重新注册下AspNet就可以了,具体步骤如下

1 打开运行,输入cmd进入到命令提示符窗口。

2 进入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录。

3 输入aspnet_regiis.exe –i 执行既可

注意:如果系统为64位 第二步的路径为C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727

第三种可能解决方法: Win7下我碰到的问题

WIN7下.Net开发遇到的又一问题:HTTP 错误 500.19 - Internal Server Error,无法访问请求的页面,因为该页的相关配置数据无效。

详细错误信息模块 IIS Web Core

通知 BeginRequest

处理程序 尚未确定

错误代码 0x80070021

配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。

配置源

219:

220:

221:

解决方法:

控制面板-->程序和功能-->打开或关闭windows功能-->角色

的这里,如果还未安装“web服务器(IIS)”,则选择“添加”。

如果已经安装了,则选择“web服务器(IIS)”-->添加角色服务。

选择“应用程序开发(已安装)”-->“ASP.NET”。

另其他类似错误一:[这一部分我没有测试,直接跳过,看下面的]

HTTP Error 500.19 - Internal Server Error
配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。

出现这个错误是因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以运行命令行

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers [就是这一行,帮我搞定!]。

其中的 handlers是错误信息中红字显示的节点名称。

如果modules也被锁定,可以运行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

另外,如果使用Asp.net的朋友,在安装IIS7的时候一定记得勾选Asp.net,默认不选,也会出现类似的错误信息

另其他类似错误二:

HTTP 错误 500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。

详细错误信息模块 IIS Web Core
通知 BeginRequest
处理程序 尚未确定
错误代码 0x80070005
配置错误 由于权限不足而无法读取配置文件

原文件夹,右击选择它的属性,打开“安全”选项卡,看到“组或用户 名”,单击“编辑”按钮添加一个新的用户名“Everyone”,然后更改它的权限,将第二个权限“修改”设置为允许就可以了。:[这些我也没试]

出处http://www.veryhuo.com/a/view/20835.html

http://techrich.cnblogs.com

我经过尝试第一 --> 第二 --> 第三种方法后,成功的由原来的错误过渡到了

HTTP 错误 500.21 - Internal Server Error处理程序“ScriptHandlerFactory”在其模块列表中有一个错误模块“ManagedPipelineHandler”详细错误信息 模块IIS Web Core通知ExecuteRequestHandler处理程序ScriptHandlerFactory错误代码0x8007000d请求的 URLhttp://localhost:5001/PassportService.asmx物理路径E:\XXXXXXXX(此处加密)\PassportService.asmx登录方法匿名登录用户匿名最可能的原因:

使用了托管的处理程序,但是未安装或未完整安装 ASP.NET。

处理程序模块列表的配置中存在录入错误。

可尝试的操作:

如果要使用托管的处理程序,请安装 ASP.NET。

请确保正确指定处理程序模块的名称。模块名称区分大小写,并使用 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式。

链接和更多信息IIS 内核不能识别此模块。

查看更多信息 »

4。然后,再在网络上查找,终于,使用了CMD命令:

C:\Windows\Microsoft.NET\Framework
更多来源:http://www.zgjx114.com
\v2.0.50727>aspnet_regiis.exe -i
开始安装 ASP.NET (2.0.50727)。
................................................................................
.
ASP.NET (2.0.50727)安装完毕。

再次启动OK!

原文地址:http://www.cnblogs.com/coce/p/6852497.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: