xamarin MAUI XMLSerializer

pu3pd22g  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(105)

我看过这个问题:Is Xml serialization available in .NET Maui?
我不确定github的问题是否相同。
我不可能是唯一一个试图在MAUI中使用ASMX SOAP服务的人吧?我已经建立了一个应用程序,它运行绝对完美(好几乎)在浏览器模式。但是当我在发布模式下构建应用程序时,

"There was an error in serializing body of message <x>: 'There was an error generating the XML document.'.  
Please see inner exception for more details.   
At System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.SerializeBody(XmlDictionaryWriter writer, MessageVersion version, String action, MessageDescription messageDescription, Object returnValue, Object[] parameters, Boolean isRequest)

内部例外:

There was an error generating the XML document   
at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)

除了以下进一步的内部例外:

Invalid IL code in Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterLDBServiceSoap:Write63_Item.

它怎么能在调试中构建好,而不是在发布中?我检查了各种各样的东西,我已经没有办法了。有什么线索吗?
显然,我不认为我可以在发布模式下“单步执行”代码,因为它的发布模式是:(

kmb7vmvb

kmb7vmvb1#

您可以尝试以下步骤:
1.尝试删除bin和obj文件夹,然后从设备上卸载以前版本的应用程序,然后重试;
2.如果问题仍然存在,请尝试将Linker behavior设置为不链接,然后重试;
3.尝试禁用AOT编译;

相关问题