【发布时间】:2017-02-01 20:28:46
【问题描述】:
我尝试了旧版本的 Android SDK,但每次尝试打开 Main.axml 时都会出现此错误:
System.ComponentModel.Composition.ImportCardinalityMismatchException: 未找到与约束匹配的导出: 合同名称 VisualStudioWorkspace RequiredTypeIdentity Microsoft.CodeAnalysis.Workspace 位于 System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition 定义,AtomicComposition atomicComposition) 在 System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore(类型 类型、类型 metadataViewType、字符串 contractName、ImportCardinality 基数)在 System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValueCore[T](字符串 contractName, ImportCardinality 基数)在 Xamarin.VisualStudio.Android.MonoAndroidDesignerInterface.GetCodeModelBridge() 在 C:\data\lanes\3513\00fa5cc4\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerInterface.cs:line 154 在 Xamarin.AndroidDesigner.DesignerProject.get_CodeModelBridge() 在 Xamarin.AndroidDesigner.DesignerProject.d__175.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Xamarin.AndroidDesigner.DesignerProject.d__139.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Xamarin.AndroidDesigner.AndroidRenderSession.d__105.MoveNext()
【问题讨论】:
-
尝试清除 %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache。 Visual Studio > 帮助 > 关于 Microsoft Visual Studio > 复制信息 [按钮] 中的版本信息是什么?
-
感谢帮助,问题已通过重新安装 Visual Studio 和 Xamarin 解决。
标签: c# android visual-studio xamarin xamarin.android