【已解决】IIS运行.net web程序报错:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=“Deny“),或...

文章目录

  • 报错
  • 解决
  • 报错
  • 解决


报错

在这里插入图片描述

HTTP 错误 500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。模块	   IIS Web Core
通知	   BeginRequest
处理程序	   尚未确定
错误代码	   0x80070021
配置错误	   不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。
配置文件	   \\?\D:\。。。\web.config配置源104:   </modules>105:  <handlers>               106:    <remove name="WebDAV" />配置源:51:   <system.webServer>52:     <modules>53:       <remove name="FormsAuthentication" />

解决

以管理员身份运行命令行:

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers

如果modules也被锁定,可以运行:

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

搞定!

。。。其实是进入下一个报错。。。

报错


在这里插入图片描述

HTTP 错误 500.21 - Internal Server Error
处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”最可能的原因:
使用了托管处理程序,但是未安装或未完整安装 ASP.NET。
处理程序模块列表的配置中存在书写错误。
在应用程序初始化期间,要么应用程序初始化功能已将 skipManagedModules 设置为 True,要么重写规则设置了映射到托管处理程序的 URL 并且还设置了 SKIP_MANAGED_MODULES=1可尝试的操作:
如果要使用托管处理程序,请安装 ASP.NET。
请确保正确指定处理程序模块的名称。模块名称区分大小写,并使用 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式。
设置映射到托管处理程序的 URL (例如 .aspx)时,请确保所有应用程序初始化重写规则都设置 SKIP_MANAGED_MODULE=0
作为替代方法,请确保应用程序初始化重写规则将请求映射到非托管处理程序(例如,映射到 .htm 文件,该文件映射到 StaticFileHandler。)详细错误信息:
模块	   IIS Web Core
通知	   ExecuteRequestHandler
处理程序	   ExtensionlessUrlHandler-Integrated-4.0
错误代码	   0x8007000d
请求的 URL	   http://。。。
物理路径	   D:\。。。
登录方法	   匿名
登录用户	   匿名

解决


执行命令:

dism /online /enable-feature /featurename:IIS-ISAPIFilter
dism /online /enable-feature /featurename:IIS-ISAPIExtensions
dism /online /enable-feature /featurename:IIS-NetFxExtensibility45
dism /online /enable-feature /featurename:IIS-ASPNET45

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部