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

Visual Studio 2017无法创建Azure Function应用的问题排查

问题原因与解决方法

这个错误我之前帮同事排查过几次,核心问题出在Visual Studio 2017的Azure Functions相关组件要么版本不兼容,要么安装损坏了——具体是Microsoft.VisualStudio.Web.WindowsAzure.CommonUI这个控件库的方法找不到,说明组件本身有问题,导致创建Function App时初始化失败,只生成了空文件夹。

下面是几个经过验证的解决步骤,建议按顺序尝试:

1. 更新/重装Azure Functions工具扩展

  • 打开Visual Studio 2017,点击顶部菜单的工具 -> 扩展和更新
  • 在左侧导航栏选择联机,搜索「Azure Functions and Web Jobs Tools」
  • 如果有可用更新,直接点击更新;如果没有更新或者更新后问题依旧,先卸载这个扩展,重启VS后再重新安装最新版本

2. 修复Visual Studio 2017安装

有时候组件损坏不是扩展的问题,而是VS本身的安装文件出问题了:

  • 打开Visual Studio Installer(如果桌面上没有,可在开始菜单搜索找到)
  • 找到你的VS2017实例,点击修改
  • 在弹出的窗口中直接点击修复按钮,等待安装程序完成修复过程,期间不要中断

3. 清理Visual Studio缓存

VS的缓存文件损坏也可能导致这类组件加载异常:

  • 完全关闭Visual Studio 2017
  • 打开文件资源管理器,输入以下路径并删除对应文件夹:
    • %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_*\ComponentModelCache(*是你的VS实例唯一标识,可能是一串字符)
    • %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_*\Temp
  • 重启VS后再尝试创建Azure Function App

4. 检查.NET Framework版本

Azure Functions工具对.NET Framework版本有要求,确保你的系统安装了.NET Framework 4.7.2或更高版本:

  • 打开控制面板 -> 程序和功能 -> 查看已安装的更新,找到.NET Framework相关条目确认版本
  • 如果版本过低,下载并安装对应版本的.NET Framework后重启VS

内容的提问来源于stack exchange,提问作者Oleg Sh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:38:04