Visual Studio 2017社区版R工具报错:R Interactive窗口ArgumentException异常
解决VS2017社区版R Interactive窗口异常问题
你在Windows 7企业版系统中安装了Microsoft Visual Studio 2017社区版及R工具,R基础功能(创建变量、绘制图形)都正常,但「R Interactive」窗口弹出异常提示:
构造此框架内容时遇到异常,相关信息已记录至"C:\Users\some_user\AppData\Roaming\Microsoft\VisualStudio\15.0_305216d4\ActivityLog.xml"。异常详情:System.ArgumentException: 该程序包不具备ProvideToolWindowAttribute...
我之前也碰到过类似的问题,给你几个亲测有效的解决办法,挨个试试:
- 先尝试修复VS安装:打开Visual Studio Installer,找到你的VS2017实例,点击「修改」后选择「修复」选项。这个操作会自动检查并补全缺失、损坏的组件,很多工具窗口的异常都是组件安装不完整或损坏导致的,亲测靠谱。
- 重置VS用户设置:打开VS2017,点击顶部菜单栏的「工具」→「导入和导出设置」→「重置所有设置」,选择合适的设置集合(比如「常规开发设置」)后确认重置。有时候用户配置文件混乱会引发这类框架层面的异常。
- 重装R工具组件:再次打开VS Installer,在「工作负载」中找到「数据科学和分析应用程序」,确保「适用于Visual Studio的R工具」处于勾选状态。如果已经勾选,先取消勾选并应用,之后再重新勾选安装,相当于针对性重装R工具组件。
- 清理VS缓存文件夹:手动删除以下路径的缓存文件(记得先备份
ActivityLog.xml或其他重要配置文件):C:\Users\你的用户名\AppData\Local\Microsoft\VisualStudio\15.0_305216d4\ComponentModelCacheC:\Users\你的用户名\AppData\Roaming\Microsoft\VisualStudio\15.0_305216d4
删除完成后重启VS,让系统重新生成配置文件,很多奇怪的异常都能通过这个方法解决。
- 检查.NET Framework版本:Win7默认的.NET版本可能达不到VS2017的要求,VS2017需要至少.NET Framework 4.6.2。你可以到控制面板的「程序和功能」中查看已安装的.NET版本,如果低于4.6.2,下载安装对应版本后重启电脑再尝试。
内容的提问来源于stack exchange,提问作者user1700890
相关产品推荐
相关产品推荐

