如何在Visual Studio 2022中安装AnkhSVN?及解决安装后插件无法使用的问题
解决Visual Studio 2022中AnkhSVN安装及加载失败问题
Hey there, let's tackle your AnkhSVN issues in Visual Studio 2022 step by step:
一、正确安装适配VS2022的AnkhSVN
AnkhSVN针对不同VS版本有专属适配包,直接沿用VS2019的安装流程容易出兼容问题,正确步骤如下:
- 打开Visual Studio 2022,点击顶部菜单栏的扩展 > 管理扩展
- 在弹出的扩展管理器中切换到联机标签,在搜索框输入
AnkhSVN - 找到标注支持Visual Studio 2022的版本(扩展详情页会明确列出兼容版本),点击下载
- 下载完成后关闭所有Visual Studio实例,安装程序会自动启动,按照向导提示完成安装
- 重启VS2022后,可在扩展菜单或团队资源管理器中找到AnkhSVN的入口
二、解决"CreateInstance failed for package"加载失败报错
你遇到的报错信息:
CreateInstance failed for package [AnkhSVN - Subversion Support for Visual Studio],Source: 'mscorlib',Description: Could not load file or assembly 'file:///c:\users\xxxx\appdata\local\microsoft\visualstudio\17.0_1d0575ca\extensions\mhbmk1bf.g1d\Ankh.Package.dll' or one of its dependencies.
这说明插件核心DLL无法加载,大概率是版本不兼容或安装残留导致的,按以下步骤修复:
彻底卸载旧版AnkhSVN
- 打开VS2022的扩展 > 管理扩展,切换到已安装标签,找到AnkhSVN后点击卸载
- 也可以通过Windows设置的应用和功能搜索AnkhSVN进行卸载
- 卸载后删除残留文件:导航到路径
C:\Users\<你的用户名>\AppData\Local\Microsoft\VisualStudio\17.0_xxxxxx\extensions,找到对应AnkhSVN的随机命名文件夹(比如报错里的mhbmk1bf.g1d),直接删除
重新安装适配VS2022的版本
- 按照第一部分的正确步骤,从VS扩展商店下载并安装对应VS2022的AnkhSVN版本,不要使用VS2019的安装包
检查.NET框架依赖
- AnkhSVN需要.NET Framework 4.8及以上版本支持,可通过控制面板的程序和功能查看是否已安装,若未安装则下载安装对应版本
重置VS用户布局(可选)
- 如果以上步骤无效,可尝试重置VS布局:关闭所有VS实例,打开命令提示符运行
devenv.exe /resetuserdata,重置完成后重启VS再检查插件状态
- 如果以上步骤无效,可尝试重置VS布局:关闭所有VS实例,打开命令提示符运行
内容的提问来源于stack exchange,提问作者jason
相关产品推荐
相关产品推荐

