VS 2015 RC:Git集成崩溃了

Sup*_*JMN 6 .net c# git visual-studio

突然,Visual Studio在启动时开始显示此错误:"SccProviderPackage无法加载".

此外,团队资源管理器窗口停止显示Git的正确部分.

我修复了安装,卸载/安装了VS并重启了好几次.没有解决问题.

请注意,它是Visual Studio 2015 RC.

活动日志(ActivityLog.xml)说明了这一点:

  • 174开始包加载[ SccProviderPackage ] {7FE30A77-37F9-4CF2-83DD-96B207028E1B} VisualStudio 2015/06/15 09:31:26.510
  • 175 ERROR SetSite包失败[ SccProviderPackage ] {7FE30A77-37F9-4CF2-83DD-96B207028E1B} 80131500 VisualStudio 2015/06/15 09:31:26.556
  • 176 ERROR结束包装[ SccProviderPackage ] {7FE30A77-37F9-4CF2-83DD-96B207028E1B} 80131500 VisualStudio 2015/06/15 09:31:26.561

Team Explorer窗口显示:

团队探索者


System.InvalidOperationException:由于对象的当前状态,操作无效.在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(的Int32的errorCode,IntPtr的errorInfo中)在Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsurePackageLoaded(的IServiceProvider的ServiceProvider,的Guid packageGuid)在Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsureSccAndTfPackagesLoaded(的IServiceProvider Microsoft.TeamFoundation.Controls.WPF上的Microsoft.VisualStudio.TeamFoundation.TeamExplorer.ConnectPage.ConnectPageVS.Initialize(Object sender,PageInitializeEventArgs e)中的Microsoft.TeamFoundation.Git.Provider.Repositories.GitTeamProjectExtendedInfoProvider.set_ServiceProvider(IServiceProvider value)处的serviceProvider. TeamExplorer.Framework.TeamExplorerPageHost.Initialize(TeamExplorerPageContext context)


我将不胜感激任何帮助.谢谢!

小智 16

我有同样的问题,请查看[Appdata]\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml以获取对SccProviderPackage的引用.应该给你错误信息.

在我的情况下,它试图加载旧的文件夹位置,显然有一个混乱的回购.从文件系统中删除该文件夹修复它.

运行此命令可确保记录所有活动:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>Devenv /log
Run Code Online (Sandbox Code Playgroud)