第一种可能,能解决一部分问题
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 错误 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!