Как сделать так, чтобы маршрут Web API содержал .sv c? - PullRequest
0 голосов
/ 13 января 2020

Я заменяю службу WCF, которая использует REST, с URL-адресом /service/abc.svc на новый веб-API.

Я хочу создать тот же маршрут.

[Route("api/abc")] отлично работает

[Route("api/abc.svc")] не работает.

Мой полный код:

[Route("api/abc.svc")]
public IHttpActionResult Get(string xml)
{
    return Ok();
}

В пустом решении.

Я нашел этот вопрос и попытался добавить:

<add name="ExtensionlessUrlHandler-Integrated-4.0-API" path="api/*" verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />

К моему web.config. Однако это не имеет значения, все еще не работает. Также попытался добавить:

<modules runAllManagedModulesForAllRequests="true"></modules>

Это тоже не сработало.

Есть идеи? Это просто новый проект веб-API, и единственное, что я сделал, - это создал контроллер с помощью этого метода, описанного выше.

...