LINQPad over MVC4 WebApi

时间:2012-04-02 06:26:27

标签: c# asp.net-mvc-4 asp.net-web-api linqpad

我准备了一些构建集合的代码。我想在LINQPad中使用这个集合来进行各种查询。 由于LINQPad允许WCF OData,我认为MVC4 WebApi对此非常适合。

不幸的是,即使使用模板WebApi项目,我也无法完成这项工作。 当我尝试向LINQPad添加服务时,我得到“根级别的数据无效。第1行,第1位。 我认为问题是LINQPad不使用内容协商,它期待xml但WebApi返回json。

不幸的是,Fiddler无法监控请求。

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

默认情况下,LinqPad没有REST驱动程序来查询Web API服务。请参阅:http://forum.linqpad.net/discussion/199/linqpad-error-when-access-odata-using-webapi

然而,Filip W.的以下博客文章谈到了这个问题,以及如何创建一个自定义ControllerResolver来覆盖默认的解析器并允许从LinqPad运行Web API。看看:

Hosting ASP.NET Web API in LinqPad

这篇文章遵循同样的问题:Using WebAPI in LINQPad?

答案 1 :(得分:0)

为什么不直接使用HttpClient类? HttpClient