Xamarin.iOS project fails to build after update to System.Reactive 184.108.40.206 #4629
Steps to Reproduce
Build should complete successfully. This is the case when referencing System.Reactive 220.127.116.11.
Build fails with error message:
Visual Studio for Mac
Please note: The issue was the same with the latest from the Stable channel. I only switch to the Beta channel to see if it would fix the issue, but it's exactly the same.
Diagnostic build log can be found here:
Example Project (If Possible)
Not possible unfortunately.
This turned out to not be related only to the 15.8 upgrade, but also to a change in our code (update package references to System.Reactive from 18.104.22.168 to 22.214.171.124. I've updated title and description to reflect this. We're still curious as to why Xamarin.iOS chokes on it, however.
Thanks for the detailed build, sadly it did not augment verbosity to what
From the error it appears that an (deep) exception occurs when processing the
This is often because something is wrong with an assembly reference but, normally, there would be a better error message than the generic
My guess since you're updating a package is that there's a missing/required reference in your build, i.e. something 4.1 requires that was not present in 4.0 (even if such condition are generally better reported elsewhere).
Thanks @spouliot! I added the
Here's the gist of it.
I tried manually adding a reference to the
Thanks for quickly providing the details :)
This is not one of the .net facades that ships with the XI SDK.
Have you tried using the nuget with the same version ? it's not clear if your update log has it (or not)
Normally you should see it inside the assemblies given to
You could add
I tried the same thing as @DaRosenberg and encountered the same error. One thing to note is that
I took a closer look at my iOS project and saw that although
@spouliot OK so I did some checking based on what you wrote.
I'm not clear on what the story is with these "facades" and "type forwardings" and related terms that I frequently hear around Xamarin discussions. As an aside, could you clarify how this works or point to some form of documentation to help understand these concepts?
I can see that the file
Looking inside that package in the
Earlier versions of the
@DaRosenberg I'm not expert myself but I think you found the issue.
AFAIK this (and/or previous commits) added instruction that nothing is required from Xamarin.iOS (and other Xamarin SDK) to support STTE.dll - which is not correct since this is not something we ship (thru Mono).