You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Windows Server2022 IIS10无法运行.NET4.8 ASP.NET应用

解决Windows Server 2022 IIS 10中.NET 4.8 ASP.NET应用HTTP 403.14错误的方案

针对你遇到的IIS无法运行.NET 4.8 ASP.NET应用、返回403.14的问题,按以下步骤逐一排查:

1. 重新注册ASP.NET 4.8到IIS

管理员身份打开命令提示符,执行对应版本的注册命令:

  • 64位系统:
    cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
    aspnet_regiis.exe -i
    
  • 32位系统:
    cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
    aspnet_regiis.exe -i
    

执行完成后重启IIS:

iisreset

2. 检查应用程序池配置

  • 打开IIS管理器,找到目标站点对应的应用程序池,确认.NET CLR版本设置为v4.0.30319(.NET 4.8对应此版本号),不要选「无托管代码」。
  • 验证应用程序池身份权限:右键应用程序池→「高级设置」,查看「标识」,确保该身份对站点根目录有读取和执行权限。

3. 确认IIS已安装ASP.NET 4.8相关组件

打开「服务器管理器」→「添加角色和功能」,在「Web服务器(IIS)」→「应用程序开发」下,必须勾选以下组件:

  • ASP.NET 4.8
  • .NET Extensibility 4.8
  • ISAPI扩展
  • ISAPI筛选器
    安装完成后重启IIS。

4. 配置默认文档与目录浏览

403.14错误常因无有效默认文档或目录浏览禁用导致:

  • 进入目标站点的「默认文档」设置,添加并将你的ASP.NET入口文件(如Default.aspx、Index.aspx)移至列表顶部。
  • 若不需要目录浏览功能,确保「目录浏览」处于禁用状态;若需开启,确认站点权限允许目录访问。

5. 开启详细错误排查具体问题

修改站点根目录的web.config,开启详细错误输出:

<configuration>
  <system.web>
    <customErrors mode="Off"/>
    <compilation debug="true"/>
  </system.web>
  <system.webServer>
    <httpErrors errorMode="Detailed"/>
  </system.webServer>
</configuration>

重新访问站点,若有具体异常信息,可针对性解决。

6. 验证IIS模块映射

进入目标站点的「模块」设置,确认存在ManagedPipelineHandler(.NET Framework应用核心模块)。若缺失,执行以下命令重新注册:

aspnet_regiis.exe -r

内容的提问来源于stack exchange,提问作者Jimbo Jones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 13:37:51