求助:Visual Studio 2022 v17.9.3缺少.NET 8.0 Isolated Azure Function选项
无法创建.NET 8版本Azure Function项目的解决办法
问题说明
已安装.NET 8(v8.0.3)、将Visual Studio更新至17.9.3并重启,同时更新了Azure Function Core Tools,但创建Azure Function项目时,下拉菜单中缺少.NET 8选项(截图:
)。
排查与解决步骤
确认Visual Studio工作负载完整
打开Visual Studio安装器,检查是否勾选了Azure开发工作负载,并且在右侧组件列表中确保选中Azure Functions和Web作业工具,完成安装后重启Visual Studio。验证.NET 8 SDK与运行时安装状态
打开命令提示符,执行以下命令确认安装情况:dotnet --list-sdks dotnet --list-runtimes确保输出中包含.NET 8.0.3的SDK以及对应的ASP.NET Core Runtime,若缺失则重新安装.NET 8 SDK。
重置Visual Studio用户数据缓存
以管理员身份启动命令提示符,运行:devenv /resetuserdata执行完成后重启Visual Studio,再次尝试创建项目。
确认Azure Function Core Tools版本兼容性
运行func --version查看版本,需确保为v4.0.5455及以上版本(该版本开始支持.NET 8),版本过低则重新安装最新版。手动切换目标框架(备选方案)
若上述方法无效,可先创建.NET 6或.NET 7版本的Azure Function项目,右键项目→属性→应用程序,将目标框架修改为.NET 8,保存后重新加载项目即可。
内容的提问来源于stack exchange,提问作者rdhainaut
相关产品推荐
相关产品推荐

