WebApiCompatShim - como configurar para uma API REST com MVC 6

Eu estava dando uma olhadaesse link que mostra como migrar da API da Web 2 para o MVC 6.

Estou tentando ter métodos de ação em meus controladores com oHttpRequestMessage limite. Isso funciona na Web Api 2.

 [Route("", Name = "AddTaskRoute")]        
 [HttpPost]        
 public Task    AddTask(HttpRequestMessage requestMessage, [FromBody]NewTask newTask)
 {            
      var task = _addTaskMaintenanceProcessor.AddTask(newTask); 
      return task;         
 } 

e requestMessage contém os detalhes sobre a solicitação Http, como cabeçalhos, verbo, etc.

Estou tentando obter o mesmo com o MVC 6, mas o requestMessage parece estar incorretamente vinculado e mostra detalhes como o método GET quando a ação é realmente um POST. Acredito que não configurei o WebApiCompatShim conforme o artigo sugere, para que a ligação não seja feita corretamente. Mas eu não tenho o método de extensãoservices.AddWebApiConventions(); disponível na versão"Microsoft.AspNet.Mvc.WebApiCompatShim": "6.0.0-rc1-final"

Alguém tem sucesso ao tentar isso?

PS: ORequest A propriedade disponível no meu controlador parece ter detalhes sobre a solicitação http, mas eu gostaria de ter oHttpRequestMessage instância.

questionAnswers(2)

yourAnswerToTheQuestion