Asp.net mvc 4 自上次更新框架以来Web API的更改破坏了我的应用程序

Asp.net mvc 4 自上次更新框架以来Web API的更改破坏了我的应用程序,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我正在使用这样的代码 return new HttpResponseMessage { StatusCode = HttpStatusCode.Unauthorized }; 但是自从MVC4或WebAPI库上次更新以来,响应是这样的 如果我使用Request.CreateResponse(HttpStatusCode.Unauthorized),它工作得很好,那么有什么区别,为什么框架会突然发生变化?您也指的是哪个新的框架版本?看起来您使用的是不同版本的HttpResponseMes

我正在使用这样的代码

return new HttpResponseMessage
{
    StatusCode = HttpStatusCode.Unauthorized
};
但是自从MVC4或WebAPI库上次更新以来,响应是这样的


如果我使用Request.CreateResponse(HttpStatusCode.Unauthorized),它工作得很好,那么有什么区别,为什么框架会突然发生变化?

您也指的是哪个新的框架版本?看起来您使用的是不同版本的HttpResponseMessage类。@Darreller System.Net.Http.HttpResponseMessage在使用ApicController时是正确的类,在升级nuget软件包之前,同样的代码工作得非常出色。是的。但是,您确定没有在不同的项目中引用该程序集的不同版本吗?即使在最新版本的Web API中,您所做的工作也应该可以正常工作。@Darreller您是对的,我的坏。。。抱歉占用你的时间,不用担心。这就是为什么:-)