Not getting this on other projects, but the project files look effectively the same and I'm not using any special nugets that shouldn't be cross platform... Any ideas? Copilot says this is a "known issue" and that I need to ensure XCode is up to date. It is.
I can build and run on the iOS simulator and on a local device. Android works, too.
Visual Studio 17.14.4, Enterprise.
This is ONLY an issue if I try to target a real device connected to the mac or the generic Remote Device. Kind of a problem, since I can't archive without it.
Also looking to see if I can get Rider to build it, since there may be VS magic at play here. Eaten two days trying to figure this out. Thanks for any help you can provide!
Full error:
MessagingRemoteException: A problem occurred while deserializing an error message for topic build6982072852aurir/error/xvs/build/18.4.9288/execute-task/<app name removed>/48cf768002fPrepareResourceRules
JsonSerializationException: Error resolving type specified in JSON 'System.Collections.Generic.List`1[[Xamarin.Messaging.Exceptions.ExceptionSerializableProperty, Xamarin.MacDev.Tasks]], System.Private.CoreLib'. Path 'InnerExceptionInformation.SerializableProperties.$type'.
JsonSerializationException: Could not load assembly 'System.Private.CoreLib'.
Full stack trace:
3>Done building project "<removed>.Mobile.csproj".
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : [xma][err]: An exception occurred in the task 'PrepareResourceRules'
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : A problem occurred while deserializing an error message for topic build698206764aurir/error/xvs/build/18.4.9288/execute-task/<removed>.Mobile/48cf768002fPrepareResourceRules
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Client.ApplicationMessageExtensions.<>c__DisplayClass8_0`1.<OfResponse>b__1(MessagingMqttMessage m) in D:\a_work\1\s\src\Xamarin.Messaging.Client\Extensions\ApplicationMessageExtensions.cs:line 210
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Client.MessagingClient.<PostAsync>d__21`2.MoveNext() in D:\a_work\1\s\src\Xamarin.Messaging.Client\MessagingClient.cs:line 223
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Ssh.MessagingRunnerPro.<ExecuteWithRetryAsync>d__13`1.MoveNext() in D:\a_work\1\s\src\Xamarin.Messaging.Ssh\MessagingRunnerPro.cs:line 55
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Ssh.MessagingRunnerPro.ThrowIfConnected(ExceptionDispatchInfo exceptionInfo, IMessagingAnalyticsAction analytics) in D:\a_work\1\s\src\Xamarin.Messaging.Ssh\MessagingRunnerPro.cs:line 145
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Ssh.MessagingRunnerPro.<HandleExceptionAsync>d__15`1.MoveNext() in D:\a_work\1\s\src\Xamarin.Messaging.Ssh\MessagingRunnerPro.cs:line 96
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Ssh.MessagingRunnerPro.<ExecuteWithRetryAsync>d__13`1.MoveNext() in D:\a_work\1\s\src\Xamarin.Messaging.Ssh\MessagingRunnerPro.cs:line 62
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Ssh.MessagingRunnerPro.<ExecuteWithRetryAsync>d__11`1.MoveNext() in D:\a_work\1\s\src\Xamarin.Messaging.Ssh\MessagingRunnerPro.cs:line 39
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Ssh.MessagingClientPro.<PostAsync>d__26`2.MoveNext() in D:\a_work\1\s\src\Xamarin.Messaging.Ssh\MessagingClientPro.cs:line 147
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Build.Client.BuildClient.<RunMessagingAsync>d__34`2.MoveNext() in D:\a_work\1\s\src\MSBuild\Xamarin.Messaging.Build.Client\BuildClient.cs:line 388
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Build.Client.BuildClient.<ExecuteTaskAsync>d__20.MoveNext() in D:\a_work\1\s\src\MSBuild\Xamarin.Messaging.Build.Client\BuildClient.cs:line 96
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : --- End of stack trace from previous location where exception was thrown ---
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): warning : at Xamarin.Messaging.Build.Client.TaskRunner.<RunAsync>d__6.MoveNext() in D:\a_work\1\s\src\MSBuild\Xamarin.Messaging.Build.Client\TaskRunner.cs:line 70
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): error : MessagingRemoteException: A problem occurred while deserializing an error message for topic build698206764aurir/error/xvs/build/18.4.9288/execute-task/<removed>.Mobile/48cf768002fPrepareResourceRules
3>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk.net9.0_18.4\18.4.9288\tools\msbuild\Xamarin.Shared.targets(2570,3): error : JsonSerializationException: Error resolving type specified in JSON 'System.Collections.Generic.List`1[[Xamarin.Messaging.Exceptions.ExceptionSerializableProperty, Xamarin.MacDev.Tasks]], System.Private.CoreLib'. Path 'InnerExceptionInformation.SerializableProperties.$type'.