更新回覆 - 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(mydata)相當於返回新的ObjectResult(mydata){StatusCode = 200}; ? – Tim