在VSCode中运行新建WebAPI报错,dotnet run出现404问题求助
.NET Web API 404错误及运行问题解决
先确认端点路径
.NET Web API默认没有根路径(/)的接口,你访问http://localhost:5133/自然会返回404。默认生成的WeatherForecastController对应的访问路径是http://localhost:5133/WeatherForecast,先尝试访问这个地址验证服务是否正常。检查配置文件正确性
你提到生成了launchsettings.js,正确文件名应为launchsettings.json,如果文件名错误,立即重命名。打开该文件,查看profiles下的项目配置,确认applicationUrl中的地址和你访问的http://localhost:5133一致,若端口不符,以文件内的地址为准。核对dotnet run输出地址
执行dotnet run后,控制台会输出服务监听的地址(比如Now listening on: http://localhost:5133),务必确保你访问的地址和输出完全一致,端口占用时.NET会自动切换端口,别用错地址。IIS Express调试配置排查
打开.vscode/launch.json,检查配置项:type需为iisexpressrequest需为launchurl要指向正确的API地址
若仍有问题,删除项目根目录下的.vs文件夹,清理缓存后重新生成项目。
重新构建项目
依次执行以下命令清理并重新构建:dotnet clean dotnet build构建完成后再用
dotnet run启动服务,确保无编译错误。
内容的提问来源于stack exchange,提问作者taleen wahdan
相关产品推荐
相关产品推荐

