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

VS2022调试.NET6应用时IIS Express下/Scripts路径404问题求助

IIS Express路径重定向404问题(VS 2022 17.5.1 + .NET 6 F# Giraffe应用)

环境信息

  • Windows 2016
  • VS 2022 17.5.1(2023-03-13发布版本)
  • .NET 6.0 F# Web应用(基于Giraffe框架)
  • IIS Express 10(版本10.0.25095.1000)

核心问题

以管理员模式运行VS 2022调试应用时,配置将/Scripts路径重定向至d:\webapps\webroot\Scripts目录,但请求该路径下的所有资源均返回404错误。

  • 旧版VS 2022(如17.4.4)中相同配置可正常工作
  • 升级至17.5.1后功能失效,期间曾短暂恢复但再次出现故障

已尝试的无效操作

  • 重启VS 2022
  • 修改IIS Express的applicationPool配置
  • 在VS调试设置中添加命令行参数

已验证的有效场景

直接通过命令行启动IIS Express,可正常访问/Scripts路径下的资源

可行解决方案

方案1:回退VS版本并重建调试配置

  1. 将VS 2022回退至17.4.4版本
  2. 创建全新的launchSettings.json配置文件,路径重定向功能即可恢复
    • 注意:此时VS启动IIS Express时会附带未文档化的/apppool参数,但不影响功能正常运行

方案2:使用Rider.Net替代VS调试(需注意配置备份)

通过Rider.Net设置额外的启动参数,可解决404问题,但存在applicationhost.config被覆盖的风险,操作前建议手动备份该配置文件


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:17:20