visual-studio - Xamarin的Visual Studio上 “XamlCTask”任务意外失败

标签 visual-studio error-handling xamarin xamarin.forms

当我尝试在Visual Studio的Xamarin上运行应用程序时,出现如下所述的错误,并且无法在设备或模拟器上运行该应用程序:

The "XamlCTask" task failed unexpectedly.
Microsoft.Cci.Pdb.PdbDebugException: Unknown custom metadata item kind: 6
   at Microsoft.Cci.Pdb.PdbFunction.ReadCustomMetadata(BitAccess bits)
   at Microsoft.Cci.Pdb.PdbFunction..ctor(ManProcSym proc, BitAccess bits)
   at Microsoft.Cci.Pdb.PdbFunction.LoadManagedFunctions(BitAccess bits, UInt32 limit, Boolean readStrings)
   at Microsoft.Cci.Pdb.PdbFile.LoadFuncsFromDbiModule(BitAccess bits, DbiModuleInfo info, IntHashTable names, ArrayList funcList, Boolean readStrings, MsfDirectory dir, Dictionary`2 nameIndex, PdbReader reader)
   at Microsoft.Cci.Pdb.PdbFile.LoadFunctions(Stream read, Dictionary`2& tokenToSourceMapping, String& sourceServerData)
   at Mono.Cecil.Pdb.PdbReader.PopulateFunctions()
   at Mono.Cecil.Pdb.PdbReader.ProcessDebugHeader(ImageDebugDirectory directory, Byte[] header)
   at Mono.Cecil.ModuleDefinition.ProcessDebugHeader()
   at Mono.Cecil.ModuleDefinition.ReadSymbols(ISymbolReader reader)
   at Mono.Cecil.ModuleReader.ReadSymbols(ModuleDefinition module, ReaderParameters parameters)
   at Mono.Cecil.ModuleReader.CreateModuleFrom(Image image, ReaderParameters parameters)
   at Mono.Cecil.ModuleDefinition.ReadModule(Stream stream, ReaderParameters parameters)
   at Mono.Cecil.ModuleDefinition.ReadModule(String fileName, ReaderParameters parameters)
   at Xamarin.Forms.Build.Tasks.XamlCTask.Compile()
   at Xamarin.Forms.Build.Tasks.XamlCTask.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__1.MoveNext()  MyFirstProject      

在添加此“Xamarin.Forms.Maps” NuGet程序包之前,我的应用程序可以运行,但是由于添加了此应用程序,突然应用程序停止运行并出现错误。

任何人都可以帮助我,导致此类问题的原因是什么?

最佳答案

如果您的Xamarin.Form版本与您已安装的NuGet软件包不兼容/不匹配,则会出现此问题。

因此,我刚刚为xx.Droid和PCL更新了Xamarin.Forms,并使匹配项与NuGet包相匹配。

现在工作正常。希望如此对您有用。

关于visual-studio - Xamarin的Visual Studio上 “XamlCTask”任务意外失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30117056/

相关文章:

c# - Page 有一个对 Page Model 的引用,PageModel 有一个返回页面的引用。内存会被释放吗?

android - 无法在android上使用C++ OpenCV打开相机

c++ - 在 Visual Studio 中使用子项目

windows - 如何在没有 regsvr32 的情况下注册 glut32.dll?

visual-studio - Visual Studio 2015 中的项目位置

android - 您应该如何营销Android应用程序(免费还是付费)

regex - 使用 Visual Studio 或 VS Code 删除文本中的空行

error-handling - Talend-组件vs tRunjob上的 “Die on error”

error-handling - 在客户端和服务器之间同步变量

c# - 在 C# 中检查打印机状态?