Visual studio обнаружила исключение

Итак, я использую Visual Studio 2010, и на прошлой неделе или я получаю сообщение от Visual Studio: "Visual Studio столкнулась с исключением. Это может быть вызвано расширением."

Мой ActivityLog.xml показывает журналы это как проблему:

<entry>
    <record>321</record>
    <time>2012/09/20 16:52:36.126</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>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) Object reference not set to an instance of an object.

Resulting in: An exception occurred while calling the &apos;OnImportsSatisfied&apos; method on type &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword&apos;.

Resulting in: Cannot activate part &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword&apos;.
Element: Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword --&gt;  Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword

Resulting in: Cannot get export &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword (ContractName=&quot;Microsoft.VisualStudio.Text.Classification.EditorFormatDefinition&quot;)&apos; from part &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword&apos;.
Element: Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword (ContractName=&quot;Microsoft.VisualStudio.Text.Classification.EditorFormatDefinition&quot;) --&gt;  Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSKeyword

   at System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
   at System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(ComposablePart 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.GetExportedValueFromLazy[T](Export export)
   at System.ComponentModel.Composition.ExportServices.&lt;&gt;c__DisplayClass4`2.&lt;CreateStronglyTypedExportOfTM&gt;b__1()
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at System.Lazy`1.get_Value()
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension](Object errorSource, Lazy`1 provider)</description>
</entry>

<entry>
    <record>322</record>
    <time>2012/09/20 16:52:36.202</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>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) Object reference not set to an instance of an object.

Resulting in: An exception occurred while calling the &apos;OnImportsSatisfied&apos; method on type &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment&apos;.

Resulting in: Cannot activate part &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment&apos;.
Element: Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment --&gt;  Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment

Resulting in: Cannot get export &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment (ContractName=&quot;Microsoft.VisualStudio.Text.Classification.EditorFormatDefinition&quot;)&apos; from part &apos;Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment&apos;.
Element: Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment (ContractName=&quot;Microsoft.VisualStudio.Text.Classification.EditorFormatDefinition&quot;) --&gt;  Microsoft.VisualStudio.Web.Exports.ExportedClassificationFormatCSSComment

   at System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
   at System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(ComposablePart 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.GetExportedValueFromLazy[T](Export export)
   at System.ComponentModel.Composition.ExportServices.&lt;&gt;c__DisplayClass4`2.&lt;CreateStronglyTypedExportOfTM&gt;b__1()
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at System.Lazy`1.get_Value()
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension](Object errorSource, Lazy`1 provider)</description>
</entry>

Кажется, нет никакого конкретного действия, которое вызывает это, иногда это происходит, когда я впервые запускаю VS, иногда после того, как я ненадолго покидаю свой стол и возвращаюсь. Кроме того, из журнала, это появляется сразу после загрузки пакета редактирования CSS Visual Studio. У меня установлен MVC4, может быть, это проблема с новым CSS (CSS3, я думаю?)

в любом случае, просто интересно, сталкивался ли кто-нибудь с этим раньше и имел какое-то разрешение.

5 ответов


Кажется, что некоторое расширение VS может привести к сбою. (вы недавно установили расширение?)

попробуйте запустить vs в безопасном режиме, чтобы диагностировать проблему.

запустите эту команду и проверьте, запускается ли VS

devenv.exe /safemode

здесь

http://blog.meidianto.com/2010/05/16/vs2010-tips-8-got-annoying-visual-studio-2010-error-try-to-run-in-safe-mode/


VS нуждается в Администраторе previleges для обработки плагина. Поэтому щелкните правой кнопкой мыши VS и нажмите "запуск от имени администратора". Это решило за меня. Попробуй один раз.


попробуйте это Инструменты- > импорт и экспорт настроек - > сброс всех настроек.


у меня была такая же ошибка и мой ActivityLog.xml показал следующую ошибку:

Microsoft.Сеть.Редактор.Состав.ComponentLocator (Microsoft.VisualStudio.Сеть.Редактор.Пакет.Корпия.Веблинтер.IWebLinterAggregator) + Однопортовый на Система.ComponentModel.Состав.CompositionResult.ThrowOnErrors (Атомиккомпозиция атомикомпозиция) на Система.ComponentModel.Состав.Размещающий.ImportEngine.SatisfyImportsOnce(ComposablePart часть) на Система.ComponentModel.Состав.Размещающий.CompositionContainer.SatisfyImportsOnce(ComposablePart часть) на Microsoft.VisualStudio.Состав.NetFxAdapters.CompositionService.SatisfyImportsOnce(ComposablePart часть) на Система.ComponentModel.Состав.AttributedModelServices.SatisfyImportsOnce(ICompositionService compositionService, объект attributedPart) на Microsoft.Сеть.Редактор.Состав.ComponentLocator ' 1.Импорт() на Microsoft.VisualStudio.Сеть.Редактор.Пакет.Корпия.Веблинтер.LinterUtilities.с.<.cctor>Б__4_1() в системе.Ленивый`1.CreateValue() на Система.Ленивый`1.LazyInitValue() на Система.Ленивый`1.число() на Microsoft.VisualStudio.Сеть.Редактор.Пакет.Корпия.Веблинтер.LinterUtilities.IsFileSupported (Строка имя файла) на Microsoft.VisualStudio.Сеть.Редактор.Пакет.Корпия.ErrorTagger.LintErrorTaggerProvider.CreateTagger[T](ITextBuffer textBuffer) на Microsoft.VisualStudio.Текст.Пометка.Реализация.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)

решил его, перейдя в инструменты -> Расширения и обновления -> обновления -> Галерея Visual Studio -> установлена новая версия Microsoft ASP.NET and Web Tools


загрузите Web essentials для своей версии VS. Это рассортировало мою проблему относительно ActivityLog.XML. Web Essential