«Ошибка» заключается в том, что она выходит из строя в другое время;на net462 происходит сбой во время FromTypes
;в netcoreapp2.2
и netcoreapp3.0
происходит сбой во время Serialize
с:
System.InvalidOperationException: при создании документа XML возникла ошибка. ---> System.MethodAccessException: попытка метода «Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterTest.Write2_Test (System.String, System.String, Test, Boolean, Boolean)» для доступа к методу «Test.get_TestProp ()» не удалась
Так что ... об этом действительно не стоит беспокоиться, ИМО. Нет реальной разницы feature , под которой я подразумеваю: она не будет работать 1014 * в любом случае. Так что просто ... не делайте этого?
Но: вы можете зарегистрировать это как ошибку на github и даже отправить PR, чтобы он потерпел неудачу раньше, если вы действительно хотите.
Тем не менее: если вы добавите:
public bool ShouldSerializeTestProp() => false;
, тогда будет работать на netcoreapp2.2
и netcoreapp3.0
, что ... хорошо, я думаю? И даже можно считать причиной , а не , чтобы изменить новое поведение.