Как заставить Unity открывать Visual Studio 2017 для редактирования кода - PullRequest
0 голосов
/ 08 апреля 2019

Обычно каждый раз, когда я пытаюсь открыть файл c # из единицы, я получаю:

сообщение "один или несколько проектов в решении были загружены неправильно. Для получения подробной информации см. Окно вывода"

с последующим «Обнаружено исключение. Это может быть вызвано расширением. Вы можете получить дополнительную информацию, изучив файл ...» Этот файл очень длинный, поэтому я буду вставлять только ошибки:

568 ОШИБКА LegacySitePackage для пакета [CSharpPackage] Источник: «Microsoft.VisualStudio.LanguageServices» Описание: Не удалось загрузить файл или сборку «Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одна его зависимостей. Система не может найти указанный файл. System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл. Имя файла: «Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» в Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize () в Microsoft.VisualStuer.LuSageSharge .CSharpPackage.Initialize () в Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp) WRN: ведение журнала привязки сборки отключено. Чтобы включить ведение журнала ошибок привязки сборки, установите для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog]. {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 50,397

569 Ошибка SetSite для пакета CSharpPackage {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 50.403

570 ОШИБКА Конечная загрузка пакета [CSharpPackage] {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 50.408

574 ОШИБКА LegacySitePackage для пакета [CSharpPackage] Источник: «Microsoft.VisualStudio.LanguageServices» Описание: Не удалось загрузить файл или сборку «Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одна его зависимостей. Система не может найти указанный файл. System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл. Имя файла: «Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» в Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize () в Microsoft.VisualStuer.LuSageSharge .CSharpPackage.Initialize () в Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp) WRN: ведение журнала привязки сборки отключено. Чтобы включить ведение журнала ошибок привязки сборки, установите для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog]. {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 50,413

575 Ошибка SetSite для пакета CSharpPackage {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 50.413

576 ОШИБКА Конечная загрузка пакета [CSharpPackage] {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 50.413

614 ОШИБКА LegacySitePackage для пакета [CSharpPackage] Источник: 'Microsoft.VisualStudio.LanguageServices' Описание: Не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна его зависимостей. Система не может найти указанный файл. System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл. Имя файла: «Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» в Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize () в Microsoft.VisualStuer.LuSageSharge .CSharpPackage.Initialize () в Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp) WRN: ведение журнала привязки сборки отключено. Чтобы включить ведение журнала ошибок привязки сборки, установите для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog]. {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 51,586

615 ОШИБКА SetSite завершилась неудачно для пакета CSharpPackage {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 51.592

616 ОШИБКА Конечная загрузка пакета [CSharpPackage] {13C3BBB4-F18F-4111-9F54-A0FB010D9194} 80070002 VisualStudio 2019/04/08 11: 04: 51.596

641 Расширение ERROR не будет загружено, так как расширение с тем же идентификатором «Microsoft.Windows.DevelopmentKit.Desktop» уже загружено в C: \ PROGRAM FILES (X86) \ COMMON FILES \ MICROSOFT \ EXTENSIONMANAGER \ EXTENSIONS \ MICROSOFT \ WINDOWS KITS \ 10 \ DESKTOP SDK ... C: \ ПРОГРАММНЫЕ ФАЙЛЫ (X86) \ ОБЩИЕ ФАЙЛЫ \ MICROSOFT \ EXTENSIONMANAGER \ EXTENSIONS \ MICROSOFT \ WINDOWS KITS \ 8.1 \ DESKTOP SDK \ Extension Manager 2019/04/08 11: 04: 51.967

642 Расширение ERROR не будет загружено, так как расширение с тем же идентификатором «Microsoft.Windows.DevelopmentKit.WindowsStore» уже загружено в C: \ PROGRAM FILES (X86) \ COMMON FILES \ MICROSOFT \ EXTENSIONMANAGER \ EXTENSIONS \ MICROSOFT \ КОМПЛЕКТЫ WINDOWS \ 10 \ WINDOWS STORE SDK ... C: \ ФАЙЛЫ ПРОГРАММ (X86) \ ОБЩИЕ ФАЙЛЫ \ MICROSOFT \ EXTENSIONMANAGER \ EXTENSIONS \ MICROSOFT \ WINDOWS KITS \ 8.1 \ SDK WINDOWS STORE \ Менеджер расширений 2019/04/08 11: 04: 51.968

661 ОШИБКА Компонент MEF вызвал исключение во время выполнения: Microsoft.VisualStudio.Composition.CompositionFailedException: исключение было сгенерировано при инициализации части "Microsoft.CodeAnalysis.Diagnostics.DiagnosticService".---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей.Система не может найти указанный файл.в Microsoft.CodeAnalysis.Diagnostics.DiagnosticService..ctor (IAsynchronousOperationListenerProvider listenerProvider) --- Конец трассировки стека внутренней исключительной ситуации --- в Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLreiteVal.Vision.alue.Vision.alue.Vision.alue.Vision.alue.UIExportProvider.PartLifecycleTracker.Create () в Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext (PartLifecycleState nextState) в Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycle.cker.PortLight.portPort.PortLifePort.. GetValueReadyToExpose () при Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider <> c__DisplayClass15_0.b__0 () Microsoft.VisualStudio.ComponentModelHost.VsShellComponentModelHost 2019/04/08 11: 04: 53,135

662 ОШИБКА Компонент MEF вызвал исключение во время выполнения: Microsoft.VisualStudio.Composition.CompositionFailedException: исключение было сгенерировано при инициализации части "Microsoft.CodeAnalysis.Diagnostics.DiagnosticService".---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей.Система не может найти указанный файл.в Microsoft.CodeAnalysis.Diagnostics.DiagnosticService..ctor (IAsynchronousOperationListenerProvider listenerProvider) --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrBjectonception (исключение - исключение - исключения)- Конец трассировки стека внутренней исключительной ситуации --- в Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue () в Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.CreateifePort.Port.Excycle.Up..MoveNext (PartLifecycleState nextState) в Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState (PartLifecycleState requiredState) в Microsoft.VisualStudio.Composition.ExportPider.Exception__DisplayClass15_0.b__0 () в Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportElement (RuntimePartLifecycleTracker import importPPTraTracker, импорт RuntimeImport, системный код RuntimeImport * * * *..Linq.Enumerable.ToArray [TSource] (источник IEnumerable`1) в Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue () в Microsoft.VisualStudio.Crovide.art..Composition.ExportProvider.PartLifecycleTracker.MoveNext (PartLifecycleState nextState) в Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState (PartLifecycleState requiredState) в Майкрософт.RuntimeExportProvider. <> c__DisplayClass15_0.b__0 () Microsoft.VisualStudio.ComponentModelHost.VsShellComponentModelHost 2019/04/08 11: 04: 53.140

711 ОШИБКА Microsoft.VisualStudio.Composition.CompositionFailedException: возникла исключительная ситуация при инициализации части «Microsoft.CodeAnalysis.Diagnostics.DiagnosticService». ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.10.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл. в Microsoft.CodeAnalysis.Diagnostics.DiagnosticService..ctor (IAsynchronousOperationListenerProvider listenerProvider) --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrBjectonception (исключение - исключение - исключения) - Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo (Exception exceptionObject) --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано --- в Microsoft .VisualStudio. .PartLifecycleTracker.Create () в Microsoft.VisualSt udio.Composition.ExportProvider.PartLifecycleTracker.MoveNext (PartLifecycleState nextState) в Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState (PartLifecycleState requiredState) в Microsoft.VisualStu. RuntimeExportProviderFactory.RuntimeExportProvider. <> C__DisplayClass15_0.b__0 () в Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory. * 1 источник) в System.Linq.Enumerable.ToArray [TSource] (IEnumerable 1 source) at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create() at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(PartLifecycleState nextState) at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState) at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose() at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.<>c__DisplayClass15_0.<GetExportedValueHelper>b__0() at Microsoft.VisualStudio.Composition.DelegateServices.<>c__DisplayClass2_0 1.b__0 () в System.Lazy 1.CreateValue() at System.Lazy 1.LazyInitValue () в System.Lazy 1.get_Value() at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator 1.GatherTaggers (ITextBuffer textBuffer) ) Редактор или Расширение редактора

>

Я удалил, переустановил компоненты Visual Studio, обновил Unity и создал новые проекты в Unity, удалил файлы и папки и другие материалы с помощью

после этого: https://docs.microsoft.com/en-us/visualstudio/cross-platform/getting-started-with-visual-studio-tools-for-unity?view=vs-2017

и это: https://developercommunity.visualstudio.com/content/problem/8536/unexpected-system-error-mode-before-loading-packag.html

и это: Сообщение об ошибке «Не найдено ни одного экспорта, соответствующего имени контракта ограничения»

и это: https://answers.unity.com/questions/1243747/visual-studio-error.html

Сведения об ошибке окна вывода: «C: ... \ unity \ f1febc1088bcc6547ad7f93828b356f1 \ sprint 02 \ Assembly-CSharp.csproj: ошибка: не удалось открыть проект Assembly-CSharp, поскольку не удалось компилятору Visual C # 2017 быть создан. Ошибка HRESULT E_FAIL был возвращен из вызова к компоненту COM. "

Я использую Visual Studio Enterprise 2017 версии 15.9.11 и

Unity версия 2018.3.11f1 персональная.

Включены инструменты Microsoft Visual Studio Tools для Unity 3.9.0.3

1 Ответ

0 голосов
/ 08 апреля 2019

Я удалил VS enterprise и установил VS сообщество. Затем я смог открыть VS через единство для редактирования кода. Я задавался вопросом, почему это должно иметь значение между предприятием VS и сообществом, поэтому я удалил сообщество и переустановил предприятие. И .... это сработало. Напомним, что удаление и переустановка Visual Studio исправили мою проблему.

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