首次安装VS2022后启动ASP.Net Core Web应用出现404错误求助
问题:VS2022启动ASP.NET Core项目出现404且调试符号未加载
首次在电脑上安装VS2022,尝试从Visual Studio启动任何新项目时,程序看似无错误启动,但浏览器加载应用时仅返回404错误。即使创建全新的ASP.NET Core Web应用,问题依然存在。
当前的launchsettings.json配置如下:
{ "profiles": { "Kestrel": { "commandName": "Project", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, "dotnetRunMessages": true, "applicationUrl": "http://localhost:5238" }, "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "DotNet Commandline": { "commandName": "Executable", "executablePath": "C:\\Program Files\\dotnet\\dotnet.exe", "commandLineArgs": "run --configuration Debug", "workingDirectory": "C:\\Users\\jcarr\\Workspace\\ProductionOutageTracker\\Web", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } }, "$schema": "http://json.schemastore.org/launchsettings.json", "iisSettings": { "windowsAuthentication": true, "anonymousAuthentication": false, "iisExpress": { "applicationUrl": "http://localhost:36511", "sslPort": 0 } } }
仅通过dotnet run命令能正常运行应用,但在Visual Studio中用上述配置启动时,调试断点会提示“未为此文档加载符号”错误。
解决方案
1. 检查VS调试符号设置
- 打开VS,依次进入 工具 > 选项 > 调试 > 符号
- 勾选“Microsoft符号服务器”,点击“加载所有符号”,等待加载完成后重启VS重试。
- 若符号缓存异常,点击“清除符号缓存”后重新加载。
2. 修复或重置VS安装
- 打开Visual Studio Installer,选中已安装的VS2022,点击“修改”选择“修复”,完成后重启电脑。
- 修复无效时,可重置VS设置:进入 工具 > 导入和导出设置 > 重置所有设置,选择对应配置文件完成操作。
3. 验证IIS Express配置与权限
- 右键项目所在文件夹,选择 属性 > 安全,确保当前用户拥有“读取和执行”“列出文件夹内容”“读取”权限。
- 删除
%USERPROFILE%\Documents\IISExpress下的所有内容,重启VS后重新运行项目。
4. 检查项目调试配置
- 右键项目,选择 属性 > 调试
- 确认“启动浏览器”的URL与
launchsettings.json配置一致,无路径错误。 - 确保“启动”选项选中的是当前项目(而非解决方案内其他项目)。
5. 清理重建项目
- 在VS中依次执行 生成 > 清理解决方案、生成 > 重建解决方案。
- 删除项目目录下的
bin和obj文件夹,重新生成后尝试启动。
内容的提问来源于stack exchange,提问作者Jason Carr
相关产品推荐
相关产品推荐

