Erreur lors du démarrage de Visual Studio 2012
J'obtiens un message d'erreur à chaque fois que je lance Visual Studio. Depuis, je vois aussi certains comportement inexpliqué dans mon projet, j'aimerais résoudre ce problème.
Message D'Erreur
Une exception a été rencontrée. Cela peut être causé par une extension.
Vous pouvez obtenir plus d'informations en examinant le fichier 'C:\Users\Jonathan\AppData\Roaming\Microsoft\VisualStudio\11.0\ActivityLog.xml'.
Quand je regarde le fichier de log, je trouve deux exceptions:
Erreur 1
Exception Type : System.Windows.Markup.XamlParseException
Exception Message : Provide value on 'System.Windows.StaticResourceExtension' threw an exception.
Exception Stack Trace:
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at SquaredInfinity.VSCommands.UI.Views.DefaultAlertView.InitializeComponent()
at SquaredInfinity.VSCommands.Foundation.Services.VSCUIService.GetDefaultAlertViewModel(String alertMessage, String alertDialogTitle)
at SquaredInfinity.Foundation.Presentation.Services.UIService.GetDefaultAlertViewModel(String alertMessage)
at SquaredInfinity.Foundation.Presentation.Services.UIService.ShowAlert(String message)
at SquaredInfinity.VSCommands.VSCommandsPackage.Initialize()
Exception Data : [EmptyOrNull]
Inner Exception:
Exception Type : System.Exception
Exception Message : Cannot find resource named 'VSC.Button'. Resource names are case sensitive.
Exception Stack Trace: at System.Windows.StaticResourceExtension.ProvideValueInternal(IServiceProvider serviceProvider, Boolean allowDeferredReference)
at System.Windows.StaticResourceExtension.ProvideValue(IServiceProvider serviceProvider)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
Exception Data : [EmptyOrNull]
Erreur 2
System.ComponentModel.Composition.CompositionException: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.
1) The current type, SquaredInfinity.Foundation.Configuration.Services.IConfigurationService, is an interface and cannot be constructed. Are you missing a type mapping?
Resulting in: Resolution of the dependency failed, type = "SquaredInfinity.Foundation.Configuration.Services.IConfigurationService", name = "(none)".
Exception occurred while: while resolving.
Exception is: InvalidOperationException - The current type, SquaredInfinity.Foundation.Configuration.Services.IConfigurationService, is an interface and cannot be constructed. Are you missing a type mapping?
-----------------------------------------------
At the time of the exception, the container was:
Resolving SquaredInfinity.Foundation.Configuration.Services.IConfigurationService,(none)
Resulting in: An exception occurred while trying to create an instance of type '#Btb.#Rtb'.
Resulting in: Cannot activate part '#Btb.#Rtb'.
Element: #Btb.#Rtb --> #Btb.#Rtb
Resulting in: Cannot get export '#Btb.#Rtb (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider")' from part '#Btb.#Rtb'.
Element: #Btb.#Rtb (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider") --> #Btb.#Rtb
at System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(CatalogPart part, ExportDefinition export, Boolean isSharedPart)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore()
at System.ComponentModel.Composition.Primitives.Export.get_Value()
at System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
at System.ComponentModel.Composition.ExportServices.<>c__DisplayClass4`2.<CreateStronglyTypedLazyOfTM>b__1()
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at System.Lazy`1.get_Value()
at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InvokeMatchingFactories[TExtensionInstance,TExtensionFactory,TMetadataView](IEnumerable`1 lazyFactories, Func`2 getter, IContentType dataContentType, Object errorSource)
Comment dois-je interpréter ce que je puisse comprendre l'erreur?
Vous devez vous connecter pour publier un commentaire.
Il semble qu'il y ait quelque chose de mal avec l'VSCommands extension ou un autre plugin. Vous pouvez essayer de désactiver toutes les extensions, redémarrez Visual Studio et de les réactiver; parfois, il résout ce problème.
Une autre chose que vous pouvez essayer, consiste à exécuter Visual Studio en tant qu'administrateur, parce que cette erreur peut se produire si il n'y a pas d'autorisations suffisantes pour accéder à certaines ressources (c'était un bug dans les versions précédentes de Visual Studio).
Votre dernière douloureux station sera une réinstallation propre.
Viens de réinstaller la dernière Web Essentials 5/5/2013. Il résout le problème. Pas besoin de le désinstaller ou désactiver quoi que ce soit, il suffit d'exécuter le programme d'installation à nouveau et vous avez terminé.
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
Résolu en supprimant le dossier suivant:
Cette erreur commence après l'installation de Visual Studio 2012 Update 2. Apparemment, les Outils Web et Web Essentials 2012 les extensions ont un conflit -- elles à la fois d'essayer d'enregistrer quelques-uns des mêmes composants, ce qui génère cette exception.
En outre, il semble que la mise à jour automatique de notification pour l'un ou l'autre de ces extensions est cassé quand VS 2012 mise à Jour 2 est installé, parce que les extensions ont été mis à jour pour résoudre le conflit, vous n'êtes pas averti qu'une mise à jour existe.
La solution est de supprimer les deux extensions, puis réinstallez-les.
Pour plus d'informations à ce sujet, voir http://madskristensen.net/post/web-tools-20122-and-web-essentials.
J'ai été faire cette même erreur. J'ai remarqué que le Gestionnaire de Package NuGet extension a eu une mise à jour. Après l'installation de cette mise à jour, l'erreur a disparu.
Assurez-vous que toutes les mises à jour disponibles sont appliquées. Pour vérifier si des mises à jour sont disponibles, ouvrir Outils > Extensions et Mises à jour. Dans la "les Extensions et les Mises à jour" boîte de dialogue, développez les "Mises à jour" nœud dans le volet de gauche. Installez toutes les mises à jour qui peuvent être disponibles et redémarrez Visual Studio 2012.
Pour toutes les personnes ayant ce problème:
Source
Tous vous avez besoin pour résoudre la question, c'est de supprimer le *.suo fichier pour le projet et Visual Studio. J'ai eu le même problème.
J'avais aussi le même message d'erreur:
Raison:
J'avais désinstallé certains des fichiers SQL à partir du panneau de contrôle. C'est seulement après que je n'ai commencer à obtenir cette erreur, mais je n'étais pas sûr du service que j'avais désinstallé.
Solution:
J'ai téléchargé le SDK for Visual Studio; 2012 et installé/redémarrage de Visual Studio, puis il a bien fonctionné.