System.TypeLoadException'无法使用令牌解析类型 来自typeref的01000016(预期类 组装中的'Xamarin.Forms.Xaml.Diagnostics.VisualDiagnostics' 'Xamarin.Forms.Core,版本= 2.0.0.0,文化=中性, PublicKeyToken = null')'
这是出现此错误的App.cs文件:
(yada/resource
{:methods {:get
{:produces "text/plain"
:response (fn [ctx]
(let [response (:response ctx)
updated-response (assoc-in response [:headers] {"Access-Control-Allow-Origin" "*"})]
(prn updated-response)
updated-response))}}})
答案 0 :(得分:5)
当我添加NUGET包Xamarin.Forms时,我遇到了同样的问题。
检查您的Android Xamarin.Forms NuGet软件包以及与IOS项目相同的对象。
您会发现您的版本不匹配。
右键单击每个软件包的更新以更新到最新版本。
对包括Xamarin主项目在内的所有项目执行此操作。然后删除文件系统中每个项目的bin和obj文件夹。 Xamarin,IOS和Android。
重建。然后启动。 也应该为您工作。
答案 1 :(得分:1)
在Xamarin.Forms升级期间,我发生了同样的事情。 这个问题似乎只在iOS版本中才出现。
要解决此问题,请从解决方案中的所有项目中删除Xamarin.Forms依赖项,然后从nuget重新安装Xamarin.Forms。
全部清理->全部重建
答案 2 :(得分:0)
我有同样的问题。
只需检查Xamarin软件包在/ Packages和/ Dependencies / NuGet文件夹中是否为相同版本。
然后,清理所有并重建所有。