C# MVC4 WebApi上的LINQPad

C# MVC4 WebApi上的LINQPad,c#,asp.net-mvc-4,asp.net-web-api,linqpad,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无法监视请求 有人知道如何解决这个问题吗?为什么不直接使用HttpClient类?

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

不幸的是,即使使用模板WebApi项目,我也无法实现这一点。 当我尝试将服务添加到LINQPad时,我得到根级别的“数据”无效。第1行,位置1。 我认为问题在于LINQPad不使用内容协商,它需要xml,但WebApi返回json

不幸的是,Fiddler无法监视请求


有人知道如何解决这个问题吗?

为什么不直接使用HttpClient类?

默认情况下,LinqPad没有用于查询Web API服务的REST驱动程序。请参阅:

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


这篇文章也提出了同样的问题:

你能给我更多的细节吗?看看这篇文章,特别是客户端实现。HttpClient是Web API本身的一部分,允许你为REST服务构建简单的客户端。或者你可以使用普通的Web浏览器来查询Web API Web服务直接在地址栏中显示:谢谢,我将查看此链接。通过浏览器进行查询不是我想要的。我想在LINQPad中使用LINQ编写查询。