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

升级VS 2022 v17.8后无法调试ASP.NET Core 3.1应用求助

解决VS 2022 v17.8调试ASP.NET Core 3.1应用时的ANCM启动失败问题
  • 检查项目运行时版本匹配
    右键项目→属性→调试,确认「目标框架」为.NET Core 3.1,且「运行时版本」选择对应已安装的3.1.x具体版本;打开项目的.csproj文件,确保<TargetFramework>netcoreapp3.1</TargetFramework>未被修改,可添加<RuntimeFrameworkVersion>3.1.32</RuntimeFrameworkVersion>指定最新兼容版本。

  • 重置IIS Express配置
    关闭VS,删除用户目录下的IIS Express配置文件夹:%userprofile%\Documents\IISExpress;重新打开VS,执行「清理解决方案」后再重新生成项目。

  • 验证ASP.NET Core Hosting Bundle版本
    打开控制面板→程序和功能,确认已安装最新版本的Microsoft .NET Core 3.1.x Hosting Bundle,若版本老旧则卸载后重新安装;以管理员身份打开命令提示符,运行dotnet aspnetcore-module-v2 register手动注册兼容模块。

  • 更换调试端口避免冲突
    打开项目的launchSettings.json文件,修改applicationUrl的端口号(例如从5000/5001改为5002/5003),同时同步修改iisSettings下iisExpress节点的applicationUrl和sslPort。

  • 禁用VS快速启动功能
    打开VS→工具→选项→项目和解决方案→ASP.NET Core,取消勾选「使用快速启动(仅适用于ASP.NET Core 5+)」,该功能对.NET Core 3.1存在兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:07:07