io continuo il mio codice in git, integrato attraverso il costruito in strumenti Git in Visual Studio 2015. Sono in esecuzione di Windows 10.Visual Studio 2015 git erroring fuori
Recentemente, le mie finestre Team Explorer (di solito mostrare il mio non impegnati modifiche o qualsiasi altra cosa) ha iniziato a mostrare questo:
System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsurePackageLoaded(IServiceProvider serviceProvider, Guid packageGuid)
at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsureSccAndTfPackagesLoaded(IServiceProvider serviceProvider)
at Microsoft.TeamFoundation.Git.Provider.Settings.SettingsLinksSectionVS.Initialize(Object sender, SectionInitializeEventArgs e)
at Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.Framework.TeamExplorerSectionHost.Initialize(Object context)
o più errori simili a seconda di quale pagina vado a, come:
System.Exception: Exception of type 'System.Exception' was thrown.
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure)
at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsurePackageLoaded(IServiceProvider serviceProvider, Guid packageGuid)
at Microsoft.TeamFoundation.Git.Provider.ServiceProviderExtensionMethods.EnsureSccAndTfPackagesLoaded(IServiceProvider serviceProvider)
at Microsoft.TeamFoundation.Git.Provider.Repositories.GitTeamProjectExtendedInfoProvider.set_ServiceProvider(IServiceProvider value)
at Microsoft.VisualStudio.TeamFoundation.TeamExplorer.ConnectPage.ConnectPageVS.Initialize(Object sender, PageInitializeEventArgs e)
at Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.Framework.TeamExplorerPageHost.Initialize(TeamExplorerPageContext context)
sono andato controllare sotto impostazione (Strumenti -> Opzioni s -> Source control) e vedere che il plugin Current control control (che prima era impostato su git) ora è "None". Faccio clic sul menu a discesa e lo rimando a git ... e ritorna a None.
Ho anche iniziato a ricevere un messaggio di errore visualizzato all'avvio VS (Impossibile caricare SccProviderPackage) (stesso errore here)
Ma non so come portare avanti quel viale.
Ecco alcune linee importanti dal file di registro VS:
109 ERROR SetSite failed for package [SccProviderPackage]
110 ERROR End package load [SccProviderPackage]
...
683 Warning Unexpected system error mode before loading package [GitCollaborationPackage]
Risoluzione dei problemi che ho fatto:
- Esegui una riparazione in Visual Studio.
- Modificata l'installazione in modo da installare tutti gli articoli opzionali
- Controllato il registro eventi di sistema ... nulla.
- Azzerato il Visual Studio Component Model Cache
- Rimosso il GitHub estensione
- disinstallare completamente Visual Studio (e tutte le altre cose, come gli strumenti di SQL e il file di programma dir) e reinstallato
- avviato in modalità sicura
- Ran devenv/setup
Posso usare la riga di comando git per fare cose, mi sono piaciute le cose integrate in VS. Qualche idea su cosa è andato storto (risoluzione dei problemi) o su come risolverlo?
Prova ad aggiornare l'estensione GitHub. C'erano problemi con questo causando problemi. – jessehouwing
Il gestore aggiornamenti non mostra alcun aggiornamento disponibile: Ho la versione 1.0.12.1 di GitHub Extension, anche disinstallarlo non ha aiutato – Aaron
Anche disinstallare completamente VS (comprese tutte quelle cose in aggiungere/rimuovere programmi e eliminare la cartella) e la reinstallazione non ha funzionato – Aaron