如何从Visual Studio 2017中移除Azure服务身份验证及应用服务扩展?
不用慌!不用重装Visual Studio 2017就能移除这两个Azure扩展,我给你几个亲测有效的手动解决办法:
手动移除Azure Services Authentication和App Service扩展的方法
方法1:直接删除扩展文件与注册表项
VS的扩展本质是文件+注册表记录,直接清理这两部分就能彻底移除:
- 删除扩展文件:
找到VS2017的扩展安装目录,默认路径是:C:\Program Files (x86)\Microsoft Visual Studio\2017\<你的VS版本,比如Community/Professional/Enterprise>\Common7\IDE\Extensions
进去后搜索包含「Azure」「Authentication」「AppService」关键词的文件夹,找到对应两个扩展的文件夹直接删除。 - 清理注册表项:
按下Win+R输入regedit打开注册表编辑器,导航到以下路径(根据你的VS版本选择):- 系统级注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\15.0\<你的版本标识>\Extensions - 用户级注册表:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0_xxxxxx\Extensions
找到和目标扩展相关的条目(名称通常和扩展文件夹对应),右键删除即可。注意:操作注册表前建议备份相关分支,避免误操作!
- 系统级注册表:
方法2:用VS自带的VSIXInstaller工具卸载
VS自带了专门管理扩展的命令行工具,步骤如下:
- 关闭所有Visual Studio 2017实例;
- 以管理员身份打开命令提示符,导航到VSIXInstaller的路径:
cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\<你的VS版本>\Common7\IDE" - 找到目标扩展的VSIX ID:去之前的扩展文件夹里找到
extension.vsixmanifest文件,用记事本打开,找到<Identity>标签里的Id值(比如Microsoft.VisualStudio.Azure.Authentication); - 运行卸载命令:
VSIXInstaller.exe /uninstall:<你找到的扩展ID>
执行成功后,扩展就被彻底移除了。
方法3:重置VS用户数据(清理缓存)
如果扩展没显示在「工具->扩展和更新」里,大概率是缓存问题,重置用户数据后可能会显示出来,再正常卸载:
- 关闭所有VS实例;
- 打开命令提示符,运行:
devenv /resetuserdata - 等待命令执行完成后重启VS,此时再去「工具->扩展和更新」里看看能不能找到这两个扩展,找到后直接点击卸载即可。
注意:这个操作会重置你的VS个性化设置(主题、快捷键等),建议先通过「工具->导入和导出设置」备份当前设置。
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

