Создать WSDL для ASP.Net Core ApiController - PullRequest
0 голосов
/ 13 декабря 2018

Я создаю сервис с использованием ASP.Net Core.Сервис основан на ApiController.

[ApiController]
public class XmlALaCarteServiceController : ControllerBase
{
    private IXmlALaCarteConnectionProvider _connectionProvider;

    public XmlALaCarteServiceController(IXmlALaCarteConnectionProvider connectionProvider)
    {
        _connectionProvider = connectionProvider;
    }

    [Route("api/XmlALaCarteService/V1/InitializeConnection")]
    [HttpGet]
    public ActionResult<InitializeResponse> InitializeConnection([FromQuery] InitializeRequest request)
    {
        InitializeResponse result = _connectionProvider.CreateConnection(request.Map()).Map();

        return result;
    }

    [Route("api/XmlALaCarteService/V1/GetDataAsXML")]
    [HttpGet("{id}")]
    public ActionResult<XmlDocument> GetDataAsXML(DataRequest request)
    {
        return new XmlDocument();
    }

}

Если я не ошибаюсь, другие люди могут подключиться к моему сервису и выполнить действия над ним.

Раньше у нас был такой же сервисно как asmx.Этот asmx пришел с WSDL.Есть ли способ сделать то же самое для моего нового сервиса?

...