xamarin 无法解析“System,Version=4.0.0.0”中的“System.Diagnostics.PerformanceCounter”引用

9q78igpj  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(140)

我得到MT 2002错误后移动到VS 2022时设置Xamarin.iOS项目的ad-hoc生成.ipa文件。我没有使用System.Diagnostics.PerformanceCounter,也没有引用它。链接设置为仅SDK。有人知道怎么修吗?

  1. Microsoft Visual Studio Professional 2022
  2. Version 17.7.3
  3. Microsoft .NET Framework
  4. Version 4.8.04084
  5. ASP.NET and Web Tools 17.7.273.65229
  6. NuGet Package Manager 6.7.0
  7. VisualStudio.Mac 1.0
  8. Xamarin 17.7.0.216 (d17-7@133ddef)
  9. Xamarin.Android SDK 13.2.1.2 (d17-5/a8a26c7)
  10. Xamarin.iOS and Xamarin.Mac SDK 16.4.0.15 (8c3876d5e)

以下是该错误消息的日志:

  1. C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(223,3): error MT2002: Failed to resolve "System.Diagnostics.PerformanceCounter" reference from "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
  2. 6> --- inner exception (TaskId:389)
  3. 6> Mono.Cecil.ResolutionException: Failed to resolve System.Diagnostics.PerformanceCounter (TaskId:389)
  4. 6> at Mono.Linker.Steps.MarkStep.HandleUnresolvedType (Mono.Cecil.TypeReference reference) [0x0001b] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:2287 (TaskId:389)
  5. 6> at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00055] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:1072 (TaskId:389)
  6. 6> at Xamarin.Linker.Steps.MobileMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/linker/MobileMarkStep.cs:51 (TaskId:389)
  7. 6> at Xamarin.Linker.Steps.CoreMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00130] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/linker/CoreMarkStep.cs:187 (TaskId:389)
  8. 6> at MonoTouch.Tuner.MonoTouchMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:84 (TaskId:389)
  9. 6> at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldDefinition field) [0x0001e] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:1018 (TaskId:389)
  10. 6> at Mono.Linker.Steps.MarkStep.MarkEntireType (Mono.Cecil.TypeDefinition type) [0x000dc] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:181 (TaskId:389)
  11. 6> at Mono.Linker.Steps.MarkStep.MarkEntireAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00043] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:896 (TaskId:389)
  12. 6> at Mono.Linker.Steps.MarkStep.InitializeAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x0004a] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:87 (TaskId:389)
  13. 6> at Mono.Linker.Steps.MarkStep.Initialize () [0x00016] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:77 (TaskId:389)
  14. 6> at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x00008] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:69 (TaskId:389)
  15. 6> at Xamarin.Linker.Steps.CoreMarkStep.Process (Mono.Linker.LinkContext context) [0x00017] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/linker/CoreMarkStep.cs:32 (TaskId:389)
  16. 6> at MonoTouch.Tuner.MonoTouchMarkStep.Process (Mono.Linker.LinkContext context) [0x0001d] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:36 (TaskId:389)
  17. 6> at Mono.Linker.Pipeline.ProcessStep (Mono.Linker.LinkContext context, Mono.Linker.Steps.IStep step) [0x0000f] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker/Pipeline.cs:134 (TaskId:389)
  18. 6> at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00011] in /Users/builder/azdo/_work/1/s/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker/Pipeline.cs:126 (TaskId:389)
  19. 6> at MonoTouch.Tuner.Linker.Process (Mono.Linker.Pipeline pipeline, MonoTouch.Tuner.MonoTouchLinkContext context) [0x00002] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/common/Tuning.cs:31 (TaskId:389)
  20. 6> --- (TaskId:389)
  21. 6> at MonoTouch.Tuner.Linker.Process (Mono.Linker.Pipeline pipeline, MonoTouch.Tuner.MonoTouchLinkContext context) [0x00020] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/common/Tuning.cs:36 (TaskId:389)
  22. 6> at MonoTouch.Tuner.Linker.Process (MonoTouch.Tuner.LinkerOptions options, MonoTouch.Tuner.MonoTouchLinkContext& context, System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies) [0x000de] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Tuning.mtouch.cs:61 (TaskId:389)
  23. 6> at Xamarin.Bundler.Target.LinkAssemblies (System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies, System.String output_dir, System.Collections.Generic.IEnumerable`1[T] sharedCodeTargets) [0x00257] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Target.mtouch.cs:514 (TaskId:389)
  24. 6> at Xamarin.Bundler.Target.ManagedLink () [0x00719] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Target.mtouch.cs:670 (TaskId:389)
  25. 6> at Xamarin.Bundler.Target.ProcessAssemblies () [0x000c2] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Target.mtouch.cs:873 (TaskId:389)
  26. 6> at Xamarin.Bundler.Application.ProcessAssemblies () [0x0002f] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Application.mtouch.cs:945 (TaskId:389)
  27. 6> at Xamarin.Bundler.Application.BuildManaged () [0x00001] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Application.mtouch.cs:360 (TaskId:389)
  28. 6> at Xamarin.Bundler.Application+<>c.<BuildAll>b__43_1 (Xamarin.Bundler.Application v) [0x00000] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Application.mtouch.cs:308 (TaskId:389)
  29. 6> at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <bab7d1a00376483b944db50cdc31e41d>:0 (TaskId:389)
  30. 6> at Xamarin.Bundler.Application.BuildAll () [0x00050] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/Application.mtouch.cs:308 (TaskId:389)
  31. 6> at Xamarin.Bundler.Driver.Main2 (System.String[] args) [0x00413] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/mtouch/mtouch.cs:675 (TaskId:389)
  32. 6> at Xamarin.Bundler.Driver.Main (System.String[] args) [0x0001b] in /Users/builder/azdo/_work/1/s/xamarin-macios/tools/common/Driver.cs:52 (TaskId:389)
  33. 6> The command exited with code 1. (TaskId:389)
  34. 6> [xma][info]: Trying to get a Build Connection... (TaskId:389)
  35. 6> [xma][info]: Sending Request Xamarin.Messaging.GetActiveAgentsMessage to topic xma/agents (TaskId:389)
  36. 6> [xma][info]: Received Response of Xamarin.Messaging.GetActiveAgentsMessage to topic build1488416004khag/+/xma/agents (TaskId:389)
  37. 6> [xma][info]: Sending Request Xamarin.Messaging.GetActiveAgentsMessage to topic xma/agents (TaskId:389)
  38. 6> [xma][info]: Received Response of Xamarin.Messaging.GetActiveAgentsMessage to topic build1488416004khag/+/xma/agents (TaskId:389)
  39. 6> [xma][info]: The Build Connection 'Xamarin.Messaging.Build.Client.BuildConnection.14884' is active and ready to use (TaskId:389)
  40. 6> MTouch: 2023-08-29T16:35:50.9650371-05:00 - Task execution failed. Disconnecting from the Remote Server... (TaskId:389)
  41. 6> [xma][info]: Starting disconnection... (TaskId:389)
  42. 6> [xma][info]: Closing the underlying Messaging connection... (TaskId:389)
  43. 6> [xma][info]: Closing the underlying Messaging connection... (TaskId:389)
  44. 6> [xma][info]: Closing the underlying MQTT connection... (TaskId:389)
  45. 6> [xma][info]: The underlying MQTT connection has been closed. (TaskId:389)
  46. 6> [xma][info]: Disposing Messaging connection references... (TaskId:389)
  47. 6> [xma][info]: The underlying Messaging connection has been closed (TaskId:389)
  48. 6> [xma][info]: Disposing SSH Messaging connection references... (TaskId:389)
  49. 6> [xma][info]: Starting SSH disconnection... (TaskId:389)
  50. 6> [xma][info]: Stopped local forwarded port to 55808 (TaskId:389)
  51. 6> [xma][info]: Disconnected SSH client (TaskId:389)
  52. 6> [xma][info]: Disconnected SCP client (TaskId:389)
  53. 6> [xma][info]: The underlying Messaging connection has been closed (TaskId:389)
  54. 6> [xma][info]: Disposing Messaging service references... (TaskId:389)
  55. 6> MTouch: 2023-08-29T16:35:51.1994945-05:00 - Finished (TaskId:389)
  56. 6>Done executing task "MTouch" -- FAILED. (TaskId:389)
  57. 6>Done building target "_CompileToNative" in project "MobileApp.UI.iOS.csproj" -- FAILED.: (TargetId:325)
30byixjq

30byixjq1#

根据Hans Passant的评论,作为答案:
我得到MT 2002错误后移动到VS 2022时设置Xamarin.iOS项目的ad-hoc生成.ipa文件。我没有使用System.Diagnostics.PerformanceCounter,也没有引用它。链接设置为仅SDK。有人知道怎么修吗?
您可以参考链接中的解决方案:Error MT2002: Failed to resolve "System.Diagnostics...

相关问题