1. 主页 > vs安装问题 > VS2015安装问题 >

Visual Studio 2015打开扩展和更新错误,提示未将对

第一次打开直接报错:未将对象引用到实例

我想着把所有扩展关闭,用不启用插件的方式启动Visual Studio 2015,但是没有找到这种启动方法。

第二次,我使用管理员权限启动Visual Studio 2015,打开扩展和更新。

首先提示:出错日志:AppData/Roaming/Microsoft/VisualStudio/14.0/ActivityLog.xml,重启可能会帮助解决此问题

然后提示:未将对象引用到实例

第三次启动,症状跟第二次一样。

我找到了ActivityLog.xml,日志里面有一些错误信息

(请忽略排版)

345 ERROR Error loading extension: 此 VSIX 不适用于此计算机上安装的任何产品。问题在于无法识别 VSIX 清单的格式,或该清单已损坏。 根级别上的数据无效。 第 1 行,位置 1。
          C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\MICROSOFT\VSGRAPHICS\
    Extension Manager 2018/02/02 02:35:33.673
346 ERROR Extension will not be loaded because an extension with the same ID 'Microsoft.VisualStudio.TeamFoundation.TeamExplorer.Extensions' is already loaded at C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\ELNCZUTP.XEH\...
          C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TEAMFOUNDATION\TEAM EXPLORER\
    Extension Manager 2018/02/02 02:35:34.002
383 ERROR LegacySitePackage failed for package [OptionsPagePackage]Source: 'Microsoft.VisualStudio.Composition' Description: 预期具有协定名称“Microsoft.VisualStudio.Text.Editor.IEditorOptionsFactoryService”的 1 导出,但在实施相应约束后发现 0。Microsoft.VisualStudio.Composition.CompositionFailedException: 预期具有协定名称“Microsoft.VisualStudio.Text.Editor.IEditorOptionsFactoryService”的 1 导出,但在实施相应约束后发现 0。 在 Microsoft.VisualStudio.Composition.ExportProvider.GetExports(ImportDefinition importDefinition) 在 Microsoft.VisualStudio.Composition.ExportProvider.GetExports[T,TMetadataView](String contractName, ImportCardinality cardinality) 在 Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T,TMetadataView](String contractName) 在 Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T](String contractName) 在 Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T]() 在 Microsoft.VisualStudio.Composition.ExportProvider.GetExportedValue[T]() 在 Microsoft.VisualStudio.ComponentModelHost.ComponentModel.GetService[T]() 在 Microsoft.VisualStudio.PowerTools.OptionsPage.Common.GetMefService[T]() 在 Microsoft.VisualStudio.PowerTools.OptionsPage.OptionsPagePackage.Initialize() 在 Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp) {D177414D-2D6A-49F2-8497-C51A2629846B} 80131500 VisualStudio 2018/02/02 02:35:39.454
384 ERROR SetSite failed for package [OptionsPagePackage](null) {D177414D-2D6A-49F2-8497-C51A2629846B} 80131500 VisualStudio 2018/02/02 02:35:39.469
385 ERROR End package load [OptionsPagePackage] {D177414D-2D6A-49F2-8497-C51A2629846B} 80131500 VisualStudio 2018/02/02 02:35:39.471
不知所云,查了一番,日志提及的一些有“EXTENSIONS”的文件夹,搞不明白什么含义,不敢乱删。


所以使用了最后的大杀招,使用安装包修复Visual Studio 2015。大致步骤如下

  1. 控制面板——卸载程序——找到Visual Studio 2015,右键更改
  2. 点击修复
  3. 过程中会提示“没有找到包”,把安装镜像加载到指定盘符,点击重试
  4. 等待修复完成,过程很漫长。

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2015anzhuangwenti/2020/0725/4743.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息