Visual Studio创建Azure Function异常:显示C#图标及HostEndpoint配置缺失
解决方案:Visual Studio创建Azure Function时HostEndpoint配置缺失异常
修复步骤
更新Visual Studio及Azure开发工具
确保Visual Studio为最新稳定版,通过「工具」→「获取工具和功能」确认「Azure开发」工作负载已安装并完成更新。旧版本工具可能存在模板配置缺失问题。手动补充HostEndpoint配置项
若项目已创建(即使图标显示异常),找到项目根目录的local.settings.json文件,添加对应配置:{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "FUNCTIONS_WORKER_RUNTIME": "dotnet", "Functions:Worker:HostEndpoint": "http://127.0.0.1:5001" } }保存后重启Visual Studio并重新加载项目。
修复或重置Azure Functions模板
- 打开Visual Studio「扩展管理」,找到「Azure Functions and Web Jobs Tools」点击「修复」;
- 修复无效则卸载该工具后重新安装;
- 可尝试清除模板缓存:删除
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\<版本号>\ItemTemplatesCache和%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\<版本号>\ProjectTemplatesCache目录内容,重启Visual Studio后模板会自动重建。
匹配.NET运行时版本
确认本地安装了与Azure Functions目标版本匹配的.NET SDK,可通过命令dotnet --list-sdks查看已安装版本,缺失则下载对应版本安装。
内容的提问来源于stack exchange,提问作者Akshay Kumar
相关产品推荐
相关产品推荐

