Asp.net mvc 4 无法识别ASP.NET MVC AddJsonpFormatter

Asp.net mvc 4 无法识别ASP.NET MVC AddJsonpFormatter,asp.net-mvc-4,Asp.net Mvc 4,我正在ASP.NETMVC项目中使用VS2013。我想添加json格式: 我已经使用软件包管理器控制台安装了软件包: Install-Package WebApiContrib.Formatting.Jsonp 但在global.asax中,我无法添加代码: GlobalConfiguration.Configuration.AddJsonpFormatter(); 我得到以下错误: “System.Web.Http.HttpConfiguration”不包含的定义 “AddJsonpFo

我正在ASP.NETMVC项目中使用VS2013。我想添加json格式:

我已经使用软件包管理器控制台安装了软件包:

Install-Package WebApiContrib.Formatting.Jsonp
但在global.asax中,我无法添加代码:

GlobalConfiguration.Configuration.AddJsonpFormatter();
我得到以下错误:

“System.Web.Http.HttpConfiguration”不包含的定义 “AddJsonpFormatter”和无扩展方法“AddJsonpFormatter” 接受类型为“System.Web.Http.HttpConfiguration”的第一个参数 无法找到(是否缺少using指令或程序集 参考?)D:\Proyectos\laive\laive.trade\CC\Web\Global.asax.cs 18 47 Web

提前谢谢大家,,
Paul.

您需要以下几点:


使用WebApiContrib.Formatting.Jsonp

我用我的WebAPi项目锻炼

更新包

,以确保它是webapi v2

安装WebApiContrib.Formatting.Jsonp

将其放入Global.asax:

GlobalConfiguration.Configure(config =>
            {
                config.MapHttpAttributeRoutes();
                var jsonFormatter = config.Formatters.JsonFormatter;
                jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
                config.AddJsonpFormatter();
            });

这个技巧是你必须从Github的WebApiContrib.Formatting.Jsonp下载代码示例;)如果您使用的是4.5,这是正确的