【发布时间】:2019-04-08 12:30:32
【问题描述】:
基本上每次我尝试从统一打开一个 c# 文件时,我都会得到:
消息“解决方案中的一个或多个项目未正确加载。有关详细信息,请参阅输出窗口”
后面是“遇到异常。这可能是由扩展名引起的。您可以通过检查文件来获取更多信息......”这个文件真的很长,所以我只粘贴错误:
568 ERROR LegacySitePackage failed for package [CSharpPackage]Source: 'Microsoft.VisualStudio.LanguageServices' 描述: 无法加载文件或程序集 'Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或一个其依赖项。该系统找不到指定的文件。 System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。文件名:Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize() 在 Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService 的文件名:'Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp) 处的 .CSharpPackage.Initialize() 警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [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 ERROR LegacySitePackage failed for package [CSharpPackage]Source: 'Microsoft.VisualStudio.LanguageServices' 描述: 无法加载文件或程序集 'Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或一个其依赖项。该系统找不到指定的文件。 System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。文件名:Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize() 在 Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService 的文件名:'Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp) 处的 .CSharpPackage.Initialize() 警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [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 ERROR LegacySitePackage failed for package [CSharpPackage]Source: 'Microsoft.VisualStudio.LanguageServices' 描述: 无法加载文件或程序集 'Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或一个其依赖项。该系统找不到指定的文件。 System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。文件名:Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize() 在 Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService 的文件名:'Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp) 处的 .CSharpPackage.Initialize() 警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [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 错误扩展将不会被加载,因为具有相同 ID 'Microsoft.Windows.DevelopmentKit.Desktop' 的扩展已加载到 C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\ WINDOWS 套件\10\桌面 SDK... C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\WINDOWS KITS\8.1\DESKTOP SDK\ Extension Manager 2019/04/08 11:04:51.967
642 错误扩展将不会被加载,因为具有相同 ID 'Microsoft.Windows.DevelopmentKit.WindowsStore' 的扩展已经加载到 C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\ WINDOWS 套件\10\WINDOWS 商店 SDK... C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\WINDOWS KITS\8.1\WINDOWS STORE SDK\ Extension Manager 2019/04/08 11:04:51.968
661 错误 MEF 组件在运行时引发异常:Microsoft.VisualStudio.Composition.CompositionFailedException:初始化部分“Microsoft.CodeAnalysis.Diagnostics.DiagnosticService”时引发异常。 ---> System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。在 Microsoft.CodeAnalysis.Diagnostics.DiagnosticService..ctor(IAsynchronousOperationListenerProvider listenerProvider) --- 内部异常堆栈跟踪结束 --- 在 Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() 在 Microsoft.VisualStudio.Composition。 ExportProvider.PartLifecycleTracker.Create() 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(PartLifecycleState nextState) 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState) 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker。 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,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。在 Microsoft.CodeAnalysis.Diagnostics.DiagnosticService..ctor(IAsynchronousOperationListenerProvider listenerProvider) --- 从先前引发异常的位置结束堆栈跟踪 --- 在 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject) -- - 内部异常堆栈跟踪的结束 --- 在 Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create() 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker .MoveNext(PartLifecycleState nextState) 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState) 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose() 在 Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.c __DisplayClass15_0.b__0() 在 Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportElement(RuntimePartLifecycleTracker importingPartTracker, RuntimeImport import, RuntimeExport export, Func
3 lazyFactory) at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportSite(RuntimePartLifecycleTracker importingPartTracker, RuntimeImport import) at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.<CreateValue>b__10_0(RuntimeImport import) at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) 在 System .Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) 在 Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create() 在 Microsoft.VisualStudio。在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose() 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState) 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState) 的 Composition.ExportProvider.PartLifecycleTracker.MoveNext(PartLifecycleState nextState)。运行时导出提供呃。c__DisplayClass15_0.b__0() Microsoft.VisualStudio.ComponentModelHost.VsShellComponentModelHost 2019/04/08 11:04:53.140711 错误 Microsoft.VisualStudio.Composition.CompositionFailedException:初始化部分“Microsoft.CodeAnalysis.Diagnostics.DiagnosticService”时引发异常。 ---> System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=2.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。在 Microsoft.CodeAnalysis.Diagnostics.DiagnosticService..ctor(IAsynchronousOperationListenerProvider listenerProvider) --- 从先前引发异常的位置结束堆栈跟踪 --- 在 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject) -- - 从以前抛出异常的位置结束堆栈跟踪 --- 在 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject) --- 从以前抛出异常的位置结束堆栈跟踪 --- 在 Microsoft .VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject) --- 内部异常堆栈跟踪结束 --- 在 Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() 在 Microsoft.VisualStudio.Composition.ExportProvider .PartLifecycleTracker.Create() 在 Microsoft.VisualSt udio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(PartLifecycleState nextState) 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState) 在 Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose() 在 Microsoft.VisualStudio.Composition。 RuntimeExportProviderFactory.RuntimeExportProvider.c__DisplayClass15_0.b__0() at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportElement(RuntimePartLifecycleTracker importingPartTracker, RuntimeImport import, RuntimeExport export, Func
3 lazyFactory) at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportSite(RuntimePartLifecycleTracker importingPartTracker, RuntimeImport import) at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.<CreateValue>b__10_0(RuntimeImport import) at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Buffer@987654329 @1 来源)在 System.Linq.Enumerable.ToArray[TSource](IEnumerable1 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_01.b__0() 在 System.Lazy1.CreateValue() at System.Lazy1.LazyInitValue() 在 System.Lazy1.get_Value() at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator1.GatherTaggers(ITextBuffer textBuffer ) 编辑器或编辑器扩展
>
我已经卸载了重新安装的 Visual Studio 组件,更新了 unity 并在 unity 中创建了一个新项目,删除了文件和文件夹以及其他东西
还有这个:Error message "No exports were found that match the constraint contract name"
还有这个: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 for unity 3.9.0.3 已启用
【问题讨论】:
-
如果您关注docs.microsoft.com/en-us/visualstudio/cross-platform/…,那么您将拥有 Visual Studio 社区版本。尝试从统一的偏好设置中更改它。
-
你安装了 VS 的哪些组件?您是否在统一之外运行过 VS?你确定它不只是坐在窗口上说你想如何配置 VS?
-
Saad - 在首选项 - 外部工具中,我拥有的选项是“通过文件扩展名打开”、“Visual Studio 2017”或“浏览”。 BugFinder - 我去了 Visual Studio 安装程序 - 修改 - 工作负载并未选中“统一的游戏开发”单击并单击修改。修改后我回去检查“游戏开发...”并修改。当我单独使用它时,VS 工作正常,例如打开它,然后用 C# 或 C++ 编写代码。 VS 中的错误窗口是信息性的,似乎没有问我如何配置。
标签: visual-studio unity3d