ASP.NET MVC AddJsonpFormatter无法识别

时间:2014-08-20 04:33:13

标签: asp.net-mvc-4

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

https://github.com/WebApiContrib/WebApiContrib.Formatting.Jsonp

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

Install-Package WebApiContrib.Formatting.Jsonp

但是在global.asax中,我无法添加代码:

GlobalConfiguration.Configuration.AddJsonpFormatter();

我收到以下错误:

  

' System.Web.Http.HttpConfiguration'不包含的定义   ' AddJsonpFormatter'没有扩展方法' AddJsonpFormatter'   接受类型' System.Web.Http.HttpConfiguration'的第一个参数。   可以找到(你错过了使用指令或程序集   参考?)D:\ Proyectos \ laive \ laive.trade \ CC \ Web \ Global.asax.cs 18 47 Web

提前谢谢你, 保罗。

2 个答案:

答案 0 :(得分:0)

您需要以下内容:

使用WebApiContrib.Formatting.Jsonp;

答案 1 :(得分:0)

我使用我的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();
            });