【发布时间】:2020-10-30 02:00:23
【问题描述】:
我昨天早上更新了 Xamarin 和 Xcode 的最新版本。我现在在加载 iOS 项目时遇到此错误:“无法解析程序集:'System.Text.Json,Version=4.0.1.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”。我在哪里可以找到它?它不在“C:\Users\username.nuget\packages”中。
另外,输出说明:
2>_CompileToNative: 2> [xma]: 上传 'Sentry.iOS.exe' (36/36 KB) 100.00%... 2> /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch @/Users/marcgeorge/Library/Caches/Xamarin/mtbs/builds/Sentry.iOS/44d8d7434e850748f5ee25da92692acc/obj/iPhoneSimulator/Debug/response-文件.rsp 2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(884,3): 警告 MT0136: 找不到程序集 'System.Text. Json,版本=4.0.1.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51' 引用自'/Users/marcgeorge/Library/Caches/Xamarin/mtbs/builds/Sentry.iOS/44d8d7434e850748f5ee25da92692acc/bin/iPhoneSimulator/Debug/Microsoft.OData。 Edm.dll'。 2>
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(884,3): error MT2002: Failed to resolve assembly: 'System.Text .Json,版本=4.0.1.1,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51'
看来问题出在需要定位 Json 库的 Xamarin.iOS.Common.targets 上。
【问题讨论】:
-
甚至不确定
System.Text.Json是否适用于 Xamarin.IOS,请参阅 System.Text.Json Serializer does not appear to work on Xamarin iOS #31326。 -
你用什么代码?您可以尝试从 GitHub 重新安装
System.Text.Json。nuget.org/packages/System.Text.Json
标签: xcode xamarin system.text.json