Обновлено ответ-ish
Я видел, что кто-то ссылался на WebApiCompatShim
в комментарии.
WebApiCompatShim
по-прежнему поддерживается для таких типов переносимости, и теперь он выпущен 1.1.0.
Я видел, что Microsoft.AspNetCore.OData 1.0.0-rtm-00011
имеет WebApiCompatShim
как зависимость. Я не знаю точно, чего они пытаются достичь в этой области, это всего лишь факты.
Если вы не в получении другой пакет совместимости и вы ищете в более рефакторинга работы, вы можете посмотреть на следующем подходе: WebApiCompatShim - how to configure for a REST api with MVC 6
Вы все еще будете иметь возможность использовать Ok()
или вы можете попробовать используйте метод OkObjectResult()
, поскольку слово Http было удалено, чтобы не быть слишком подробным. HttpOkObjectResult
->OkObjectResult
[HttpPost]
public ObjectResult Post([FromBody]string value)
{
var item = new {Name= "test", id=1};
return new OkObjectResult(item);
}
[HttpPost]
public ObjectResult Post([FromBody]string value)
{
var item = new {Name= "test", id=1};
return Ok(item);
}
Даже если есть 'WebApiComatShim' пакет в MVC 6 для такого рода переносимостью сценариев, его не рекомендуется использовать, так что я бы предложил использовать новый способ делать вещи MVC 6 , –
Что касается HttpConfiguration, посмотрели, как выглядит новый 'Startup.cs'? Можете ли вы попробовать переместить его там? –
новый способ mvc 6 делает это ... ok, но возвращает Ok (mydata), эквивалентный возврату нового ObjectResult (mydata) {StatusCode = 200}; ? – Tim