mono - 更新到版本 7.5.3 后,Visual Studio for Mac 无法启动 - 程序集未正确安装在 GAC 中
问题描述
我将 Visual Studio for mac 从 beta 频道更新到了最新的稳定频道,现在它不再启动了。我重新安装了它,仍然无法启动。
以下是部分日志:
INFO [2018-07-04 00:16:23Z]: Starting Visual Studio 2017 for Mac 7.5.3 (build 7)
INFO [2018-07-04 00:16:23Z]: Running on Mono 5.10.1.57 (2017-12/ea8a24b1bbf) (64-bit)
INFO [2018-07-04 00:16:23Z]: Operating System: Mac OS X 10.13.5
Darwin 17.6.0 Darwin Kernel Version 17.6.0
Tue May 8 15:22:16 PDT 2018
root:xnu-4570.61.1~1/RELEASE_X86_64 x86_64
INFO [2018-07-04 00:16:23Z]: GTK: Using gtkrc from /Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/bin/gtkrc.mac
Could not find `Microsoft.Build.Framework` referenced by assembly `MonoDevelop.Core, Version=2.6.0.0, Culture=neutral, PublicKeyToken=3ead7498f347467b`.
...
Starting Visual Studio
FATAL ERROR [2018-07-04 00:16:30Z]: Visual Studio failed to start. Some of the assemblies required to run Visual Studio (for example gtk-sharp)may not be properly installed in the GAC.
System.InvalidOperationException: Extension node not found in path: /MonoDevelop/Core/PlatformService
at Mono.Addins.ExtensionContext.GetExtensionObjects (System.String path, System.Type arrayElementType, System.Boolean reuseCachedInstance) [0x0001c] in /Users/builder/data/lanes/5965/13cecd02/source/monodevelop/main/external/mono-addins/Mono.Addins/Mono.Addins/ExtensionContext.cs:670
at Mono.Addins.ExtensionContext.GetExtensionObjects (System.String path) [0x00000] in /Users/builder/data/lanes/5965/13cecd02/source/monodevelop/main/external/mono-addins/Mono.Addins/Mono.Addins/ExtensionContext.cs:534
at Mono.Addins.AddinManager.GetExtensionObjects (System.String path) [0x0000a] in /Users/builder/data/lanes/5965/13cecd02/source/monodevelop/main/external/mono-addins/Mono.Addins/Mono.Addins/AddinManager.cs:554
at MonoDevelop.Ide.DesktopService.Initialize () [0x00008] in /Users/builder/data/lanes/5965/13cecd02/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs:57
at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x0030b] in /Users/builder/data/lanes/5965/13cecd02/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:178
at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x0008f] in /Users/builder/data/lanes/5965/13cecd02/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:627
解决方案
推荐阅读
- swift - 如何用地标填充表格视图?
- vega - 如何在 Vega Lite 中从 1 而不是 0 开始酒吧?
- sqlite - 基于用户输入的过滤器 - LiveData、Recycler、RoomView
- viber - Viber REST api - 接收附件/使用键盘
- ios - 如何在 Google Analytics for iOS 应用程序中获取 Tracking_ID 以供 Google Tag Manager 使用?
- r - r:在一张地图上显示俄罗斯东部和北美
- sql - 是否可以将 order by 语句的排序显式保存在表中(SQL Server 版本 2017)
- bash - jq null unix时间戳解析问题
- r - 安装zoo包的问题,错误:sh:c:/Rtools/mingw_32/bin/gcc: No such file or directory
- vue.js - 在 ThreeJS 中删除 Mesh 对象的最佳实践?