Reported by https://github.com/cake-build/cake/issues/1368.
When running Cake on Mono 4.8 it fails with "Method 'Mono.CSharp.MetadataImporter.set_IgnoreCompilerGeneratedField' not found".
The issue is that they bundle an old Mono.CSharp.dll which gets loaded and we now try to set the property above from Microsoft.CSharp.dll which is only present in a newer version since https://github.com/mono/mono/commit/5da8cfe05df331723584997bb9bbc6ac961c12d4.
Resolution: stop bundling Mono.CSharp.dll or use a different assembly name.
Fixed in master and Mono 4.8
I have tried to reproduce this Issue with Mono 18.104.22.1680 and XS 6.2 (Build 1505) using FastlaneLecture project from https://github.com/ghuntley/appstore-automation-with-fastlane but application getting build and deployed successfully on device and Simulator.
Application Output: https://gist.github.com/saurabh360/9b7fed28ba39f6719be49198c40e454f
Build Output: https://gist.github.com/saurabh360/fe675494f10a108c043f6c902e2fadf9
@Alexander/Marek, Could you please let me know how can I reproduce this Issue so that I can verify it?
@Marek, It would be great if you have a look comment2. We are looking for your valuable feedback, will help us to reproduce and verify this issue.
The simple way I can think of reproducing it is to create simple C# program which does some dynamic operation
dynamic d = 1;
Console.WriteLine (d + 2);
if you also reference Mono.CSharp nuget you should get execution error (this assumes nuget content is copied to bin folder)
To reproduce this issue I have created a console project of C# in XS and add the code that you have provided in comment 4,
public static void Main(string args)
dynamic d = 1;
Console.WriteLine(d + 2);
But it give build error with latest mono 4.8 and the mono that contains the issue however if I add Microsoft.CSharp in its Reference then it build successfully with both mono i.e. with Latest mono MonoFramework-MDK-22.214.171.1247.macos10.xamarin.universal_df82e0775c5eaddc710eea4af8107c28861b190b and with MonoFramework-MDK-126.96.36.199.macos10.xamarin.universal_951f3c883789315cb02d79ade7247c9868296e55
I am not getting any difference, please let me know If I missed something to reproduce this issue?
Build output for comment 5 : https://gist.github.com/Mohit-Kheterpal/b0badf2fd3e8f4fadd69866845660a85
Did you add Mono.CSharp nuget? Can you attach your project?
I guess If you really want to reproduce you'll have to use cake-build steps to repro
I am not sure about the cake-build steps, I have searched it on google and find a Cake.Xamarin test sample from https://github.com/Redth/Cake.Xamarin and run this sample in XS using MonoFramework-MDK-188.8.131.527.macos10.xamarin.universal_df82e0775c5eaddc710eea4af8107c28861b190b and with MonoFramework-MDK-184.108.40.206.macos10.xamarin.universal_951f3c883789315cb02d79ade7247c9868296e55 and I am getting same behaviour.
I m not sure, I am in right direction to verify this issue.