我看过这个问题: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.
它怎么能在调试中构建好,而不是在发布中?我检查了各种各样的东西,我已经没有办法了。有什么线索吗?
显然,我不认为我可以在发布模式下“单步执行”代码,因为它的发布模式是:(
1条答案
按热度按时间kmb7vmvb1#
您可以尝试以下步骤:
1.尝试删除bin和obj文件夹,然后从设备上卸载以前版本的应用程序,然后重试;
2.如果问题仍然存在,请尝试将
Linker behavior
设置为不链接,然后重试;3.尝试禁用
AOT
编译;