I have a .NET 8 Android project and want to use SOAP there for my legacy customer projects. For this I use the TransportManagementReference.cs file that I previously used in my Xamarin.Android project.
I added a reference to System.Web.Services.dll. I used this path: C:Program FilesMicrosoft Visual Studio2022EnterpriseCommon7IDEReferenceAssembliesMicrosoftFrameworkMonoTouchv1.0
The project compiles but I get the following error when I try to make a SOAP call. Can anybody help?
InvalidOperationException. There was an error reflecting ‘user’. at System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean rpc, Boolean openModel, RecursionLimiter limiter)
at System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(String elementName, String ns, XmlReflectionMember[] members, Boolean hasWrapperElement, Boolean rpc, Boolean openModel, XmlMappingAccess access)
at System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(String elementName, String ns, XmlReflectionMember[] members, Boolean hasWrapperElement, Boolean rpc, Boolean openModel)
at System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(String elementName, String ns, XmlReflectionMember[] members, Boolean hasWrapperElement, Boolean rpc)
at System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(String elementName, String ns, XmlReflectionMember[] members, Boolean hasWrapperElement)
at System.Web.Services.Protocols.SoapMethodStubInfo..ctor(TypeStubInfo typeStub, LogicalMethodInfo source, Object kind, XmlReflectionImporter xmlImporter, SoapReflectionImporter soapImporter) in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/System.Web.Services/System.Web.Services.Protocols/Methods.cs:line 208
at System.Web.Services.Protocols.SoapTypeStubInfo.CreateMethodStubInfo(TypeStubInfo parent, LogicalMethodInfo lmi, Boolean isClientProxy) in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/System.Web.Services/System.Web.Services.Protocols/Methods.cs:line 534
at System.Web.Services.Protocols.TypeStubInfo.BuildTypeMethods() in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/System.Web.Services/System.Web.Services.Protocols/TypeStubManager.cs:line 196
at System.Web.Services.Protocols.TypeStubInfo.Initialize() in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/System.Web.Services/System.Web.Services.Protocols/TypeStubManager.cs:line 173
at System.Web.Services.Protocols.LogicalTypeInfo.GetTypeStub(String protocolName) in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/System.Web.Services/System.Web.Services.Protocols/ServerType.cs:line 200
at System.Web.Services.Protocols.TypeStubManager.GetTypeStub(Type t, String protocolName) in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/System.Web.Services/System.Web.Services.Protocols/TypeStubManager.cs:line 289
at System.Web.Services.Protocols.SoapHttpClientProtocol..ctor() in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHttpClientProtocol.cs:line 78
at BaseMasterData.Shared.wsTransportManagement.TransportManagementService..ctor() in C:VSProjectsBaseSolutionsCPDBaseMasterData.SharedWebserviceSOAPWebReferencesTransportManagementReference.cs:line 508
at BaseMasterData.Shared.Webservice.SOAP.CompressedTransportManagementService..ctor()