Google Cloud Extension Package软件包未正确加载

时间:2018-08-07 20:55:27

标签: visual-studio-2017 google-cloud-platform google-cloud-tools

我在VS2017和Google Cloud工具栏上遇到问题。它曾经工作过,现在每次打开VS2017时都会弹出此对话框。

  

“ GoogleCloudExtensionPackage”软件包未正确加载。的   问题可能是由于配置更改引起的,或者   安装另一个扩展。您可以通过以下方式获取更多信息   检查文件   '... \ AppData \ Roaming \ Microsoft \ VisualStudio \ 15.0_xxxxxxx \ ActivityLog.xml'。   重新启动Visual Studio可以帮助解决此问题。

发布到Google Cloud选项也被禁用。尝试重新安装扩展程序和VS。无论我重新启动,重新安装,修复多少次,任何不起作用的事情。活动日志显示以下错误

LegacySitePackage failed for package [GoogleCloudExtensionPackage]
Source: 'mscorlib' Description: An item with the same key has already been added. 
System.ArgumentException: An item with the same key has already been added. 
  at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) 
  at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) 
  at GoogleCloudExtension.Accounts.CredentialsStore.LoadAccounts() at GoogleCloudExtension.Accounts.CredentialsStore..ctor() 
  at GoogleCloudExtension.Accounts.CredentialsStore.<>c.<.cctor>b__67_0() 
  at System.Lazy`1.CreateValue() at System.Lazy`1.LazyInitValue() 
  at System.Lazy`1.get_Value() 
  at GoogleCloudExtension.Accounts.CredentialsStore.get_Default() 
  at GoogleCloudExtension.GoogleCloudExtensionPackage.Initialize() 
  at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)

我也尝试删除以下文件夹

  • C:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 15.0xxxxx
  • C:\ Users \\ AppData \ Roaming \ Microsoft \ VisualStudio \ 15.0xxxxx

1 个答案:

答案 0 :(得分:0)

在Github see here上,扩展程序开发人员也遇到了类似的问题。如您在this comment上所见,此问题是由链接到一个用户帐户的多个用户帐户文件引起的,应通过删除有问题的文件来解决此问题:

  

转到%LOCALAPPDATA%\ googlecloudvsextension \ accounts,您将找到几个* .json文件。全部删除(或仅删除重复帐户的用户)应该可以解决此问题。