#c# #asp.net #web-services #asp.net-web-api #soap
Вопрос:
Я работаю над asp.net веб-API core 5 и мне нужно подключиться к классическому веб-сервису asmx.
Используя Visual Studio 2019,я следовал некоторым руководствам, которые помогли мне подключиться к службе, добавив ссылку на службу (веб-службу WFC) в мой проект
Был создан файл ConnectedService.json, а также некоторый код внутри файла Refence.cs, включая классы модели запроса и методы, предоставляемые службой и ее SOAP.
Теперь проблема в том, что в ответ на мои запросы я получаю необработанный XML, в то время как в старых проектах .net framework эти запросы были классами, которые автоматически создавались при подключении к службе. Но в моем случае мои классы ответов пусты, в них нет полей.
[System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.3-preview3.21351.2")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] [System.ServiceModel.MessageContractAttribute(WrapperName="ReturnMyObject", WrapperNamespace="http://tempuri.org/", IsWrapped=true)] public partial class ReturnMyObjectResponse { [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)] public System.Xml.XmlElement ReturnMyObjectResult; public ReturnMyObjectResponse() { } public ReturnMyObjectResponse(System.Xml.XmlElement ReturnMyObjectResult) { this.ReturnMyObjectResult= ReturnMyObjectResult; } }
Так что я действительно хотел бы знать, как я могу получить такие ответы?
Во время моих попыток решить эту проблему я создал несколько консольных проектов .net framework, чтобы затем я мог подключиться к веб-ссылкам, и там все работало нормально… Почему я больше не могу этого делать в .net core?