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

AnkhSVN在Visual Studio 2017中启动崩溃问题求助

解决AnkhSVN在VS2017启动崩溃及“对象引用未设置”错误的方案

我之前在VS2017里也跟AnkhSVN的崩溃问题死磕过,结合你的环境:Windows 10 Pro x64 v1709、Visual Studio 2017 Community 15.6.0、AnkhSVN 2.7.12815.35086,还有你遇到的启动崩溃、打开“挂起的更改”窗口时报的错误,给你几个亲测有效的修复步骤:

1. 重置VS用户配置缓存

VS的用户配置缓存有时候会和扩展冲突,导致这类奇怪的崩溃:

  • 先关掉所有VS窗口
  • 右键点击“命令提示符”选择“以管理员身份运行”,输入下面的命令回车:
    devenv /resetuserdata
    
    这个命令会重置VS的用户设置和扩展状态,不会删掉你的项目或者已安装的插件,只是把配置还原到初始状态。等命令执行完,重新打开VS再试试AnkhSVN能不能正常工作。

2. 删除AnkhSVN的本地配置文件

AnkhSVN的配置文件损坏是这类“对象引用未设置”错误的常见原因:

  • 关闭VS后,打开文件资源管理器,导航到这个路径(把<你的用户名>换成你系统的实际用户名):
    C:\Users\<你的用户名>\AppData\Roaming\AnkhSVN
    
  • 把这个文件夹里的所有内容全删掉,然后重新启动VS,AnkhSVN会自动生成全新的配置文件。

3. 查看VS活动日志定位具体问题

如果上面两步都没用,可以通过VS的活动日志找到更详细的崩溃原因:

  • 启动VS的时候按住Ctrl键,直到弹出“选择环境设置”窗口,选择“重置所有设置”(或者正常打开VS后)
  • 打开“工具”→“选项”→“项目和解决方案”→“常规”,勾选“启用日志记录”
  • 重现崩溃或者报错后,去这个路径找日志文件(<随机串>是你VS实例的唯一标识):
    %APPDATA%\Microsoft\VisualStudio\15.0_<随机串>\ActivityLog.xml
    
  • 在日志里搜索AnkhSVN,看看有没有更具体的错误提示,比如某个依赖组件缺失或者路径错误,能帮你精准定位问题。

4. 调整AnkhSVN版本

你当前用的AnkhSVN 2.7.12815可能和VS2017 15.6.0存在兼容性问题:

  • 试试降级到AnkhSVN 2.7系列的更早版本,或者升级到明确支持VS2017 15.x的最新版本
  • 卸载当前版本后,不要用VS扩展管理器安装,手动下载对应版本的安装包,右键选择“以管理员身份运行”来安装,避免缓存干扰。

5. 补全系统和VS的更新

你的Windows 10是v1709版本,比较老了,缺少系统更新也可能导致扩展运行异常:

  • 打开Windows更新,安装所有可用的累积更新和.NET Framework更新
  • 打开VS2017的“工具”→“获取工具和功能”,检查有没有VS的补丁更新,安装完重启系统再测试。

你遇到的错误提示原文:AnkhSVN Exception 发生内部错误: 对象引用未设置到对象的实例。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 07:58:56