Visual Studio 对于 Mac 损坏

Visual Studio for Mac broken

我正在尝试打开以前有效的不同 Xamarin 解决方案,例如来自 https://github.com/xamarin/dev-days-labs 的那些(在 vs 更新之前),现在当我尝试打开解决方案时,出现以下致命异常:

Ide.log 说:

错误[2017-11-15 08:37:44Z]:错误[2017-11-15 08:37:44Z]:

时出错

正在尝试加载项目 /Users/hoppentt/Documents/Projects/XamarinDevDays/dev-days-labs/Demos/app-tasks/DevDaysTasks.iOS/DevDaysTasks.iOS.csproj System.TypeInitializationException:'MonoDevelop.CSharp.Project.CSharpProject' 的类型初始值设定项引发异常。 ---> System.TypeInitializationException: 'MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace' 的类型初始值设定项抛出异常。 ---> System.TypeLoadException: 类型 Microsoft.CodeAnalysis.VisualBasic.CaseCorrection.VisualBasicCaseCorrectionService 具有方法 none 的无效 vtable 方法槽 6 在(包装器管理到本机)System.RuntimeType:GetPropertiesByName_native (System.RuntimeType,intptr,System.Reflection.BindingFlags,bool) 在 System.RuntimeType.GetPropertiesByName(System.String 名称,System.Reflection.BindingFlags bindingAttr,System.Boolean icase,System.RuntimeType reflectedType)[0x00011] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/ReferenceSources/RuntimeType.cs:516 在 System.RuntimeType.GetPropertyCandidates(System.String 名称,System.Reflection.BindingFlags bindingAttr,System.Type[] 类型,System.Boolean allowPrefixLookup)[0x00010] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/rttype.cs :2881 在 System.RuntimeType.GetProperties (System.Reflection.BindingFlags bindingAttr) [0x00000] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/rttype.cs:3089 在 System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperties(System.Type 类型)[0x00006] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/reflection/RuntimeReflectionExtensions.cs:25 在 System.Composition.TypedParts.Discovery.TypeInspector+d__7.MoveNext () [0x00030] 在 <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.Discovery.TypeInspector+d__5.MoveNext () [0x000dc] 在 <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.Discovery.TypeInspector.InspectTypeForPart (System.Reflection.TypeInfo type, System.Composition.TypedParts.Discovery.DiscoveredPart& part) [0x00061] in <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.TypedPartExportDescriptorProvider..ctor(System.Collections.Generic.IEnumerable1[T] types, System.Composition.Convention.AttributedModelProvider attributeContext) [0x00037] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at System.Composition.Hosting.ContainerConfiguration.CreateContainer () [0x00042] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at Microsoft.CodeAnalysis.Host.Mef.MefHostServices.Create (System.Collections.Generic.IEnumerable1[T] 程序集)[0x0001e] in :0 在 MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace..cctor () [0x001f9] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/MonoDevelopWorkspace.cs:121 --- 内部异常堆栈跟踪结束 --- 在 MonoDevelop.CSharp.ProjectSearchCategory.Init () [0x00000] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp/ProjectSearchCategory.cs:53 在 MonoDevelop.CSharp.Project.CSharpProject.get_TargetRuntime () [0x0002b] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Project/CSharpProjectExtension.cs:56 --- 内部异常堆栈跟踪结束 --- 在(包装管理到本机)System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&) at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00002] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Reflection/MonoMethod.cs:661 尝试加载项目时出错 /Users/hoppentt/Documents/Projects/XamarinDevDays/dev-days-labs/Demos/app-tasks/DevDaysTasks.Droid/DevDaysTasks.Droid.csproj System.TypeInitializationException:'MonoDevelop.CSharp.Project.CSharpProject' 的类型初始值设定项引发异常。 ---> System.TypeInitializationException: 'MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace' 的类型初始值设定项抛出异常。 ---> System.TypeLoadException: 类型 Microsoft.CodeAnalysis.VisualBasic.CaseCorrection.VisualBasicCaseCorrectionService 具有方法 none 的无效 vtable 方法槽 6 在(包装器管理到本机)System.RuntimeType:GetPropertiesByName_native (System.RuntimeType,intptr,System.Reflection.BindingFlags,bool) 在 System.RuntimeType.GetPropertiesByName(System.String 名称,System.Reflection.BindingFlags bindingAttr,System.Boolean icase,System.RuntimeType reflectedType)[0x00011] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/ReferenceSources/RuntimeType.cs:516 在 System.RuntimeType.GetPropertyCandidates(System.String 名称,System.Reflection.BindingFlags bindingAttr,System.Type[] 类型,System.Boolean allowPrefixLookup)[0x00010] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/rttype.cs :2881 在 System.RuntimeType.GetProperties (System.Reflection.BindingFlags bindingAttr) [0x00000] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/rttype.cs:3089 在 System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperties(System.Type 类型)[0x00006] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/reflection/RuntimeReflectionExtensions.cs:25 在 System.Composition.TypedParts.Discovery.TypeInspector+d__7.MoveNext () [0x00030] 在 <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.Discovery.TypeInspector+d__5.MoveNext () [0x000dc] 在 <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.Discovery.TypeInspector.InspectTypeForPart (System.Reflection.TypeInfo type, System.Composition.TypedParts.Discovery.DiscoveredPart& part) [0x00061] in <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.TypedPartExportDescriptorProvider..ctor(System.Collections.Generic.IEnumerable1[T] types, System.Composition.Convention.AttributedModelProvider attributeContext) [0x00037] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at System.Composition.Hosting.ContainerConfiguration.CreateContainer () [0x00042] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at Microsoft.CodeAnalysis.Host.Mef.MefHostServices.Create (System.Collections.Generic.IEnumerable1[T] 程序集)[0x0001e] in :0 在 MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace..cctor () [0x001f9] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/MonoDevelopWorkspace.cs:121 --- 内部异常堆栈跟踪结束 --- 在 MonoDevelop.CSharp.ProjectSearchCategory.Init () [0x00000] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp/ProjectSearchCategory.cs:53 在 MonoDevelop.CSharp.Project.CSharpProject.get_TargetRuntime () [0x0002b] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Project/CSharpProjectExtension.cs:56 --- 内部异常堆栈跟踪结束 --- 在(包装管理到本机)System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&) at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00002] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Reflection/MonoMethod.cs:661 致命错误 [2017-11-15 08:37:44Z]:无法创建 roslyn 工作区 System.TypeInitializationException:'MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace' 的类型初始值设定项引发异常。 ---> System.TypeLoadException: 类型 Microsoft.CodeAnalysis.VisualBasic.CaseCorrection.VisualBasicCaseCorrectionService 具有方法 none 的无效 vtable 方法槽 6 在(包装器管理到本机)System.RuntimeType:GetPropertiesByName_native (System.RuntimeType,intptr,System.Reflection.BindingFlags,bool) 在 System.RuntimeType.GetPropertiesByName(System.String 名称,System.Reflection.BindingFlags bindingAttr,System.Boolean icase,System.RuntimeType reflectedType)[0x00011] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/ReferenceSources/RuntimeType.cs:516 在 System.RuntimeType.GetPropertyCandidates(System.String 名称,System.Reflection.BindingFlags bindingAttr,System.Type[] 类型,System.Boolean allowPrefixLookup)[0x00010] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/rttype.cs :2881 在 System.RuntimeType.GetProperties (System.Reflection.BindingFlags bindingAttr) [0x00000] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/rttype.cs:3089 在 System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperties(System.Type 类型)[0x00006] 在 /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/reflection/RuntimeReflectionExtensions.cs:25 在 System.Composition.TypedParts.Discovery.TypeInspector+d__7.MoveNext () [0x00030] 在 <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.Discovery.TypeInspector+d__5.MoveNext () [0x000dc] 在 <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.Discovery.TypeInspector.InspectTypeForPart (System.Reflection.TypeInfo type, System.Composition.TypedParts.Discovery.DiscoveredPart& part) [0x00061] in <9aac21a4a3f24063b2b8b59143acddfc>:0 在 System.Composition.TypedParts.TypedPartExportDescriptorProvider..ctor(System.Collections.Generic.IEnumerable1[T] types, System.Composition.Convention.AttributedModelProvider attributeContext) [0x00037] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at System.Composition.Hosting.ContainerConfiguration.CreateContainer () [0x00042] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at Microsoft.CodeAnalysis.Host.Mef.MefHostServices.Create (System.Collections.Generic.IEnumerable1[T] 程序集)[0x0001e] in :0 在 MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace..cctor () [0x001f9] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/MonoDevelopWorkspace.cs:121 --- 内部异常堆栈跟踪结束 --- 在(包装器管理到本机)System.Object:__icall_wrapper_mono_generic_class_init (intptr) 在 MonoDevelop.Ide.TypeSystem.TypeSystemService..cctor () [0x0009f] 在 /Users/builder/data/lanes/5144/b604c37c/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/TypeSystemService.cs :86

我的情况是 MFractor - 禁用它,现在它工作正常 - 非常感谢@SushiHangover !!!