C# 在VisualStudio2010中调用php webservice会给我带来与内容类型相关的错误

C# 在VisualStudio2010中调用php webservice会给我带来与内容类型相关的错误,c#,php,visual-studio-2010,web-services,C#,Php,Visual Studio 2010,Web Services,我用php创建了一个webservice调用,它是一个重置webservice。 现在我想在Excel2007中调用此Web服务。所以我用的是visualstdio2010。 当我在“添加服务引用”对话框中给出url并按go键时。这是给我的错误 -------错误------------------------------------ 下载“”时出错。 请求失败,HTTP状态为404:未找到:找不到控制器。。 元数据包含无法解析的引用:“”。 远程服务器返回意外响应:(406)不可接受:不支持的

我用php创建了一个webservice调用,它是一个重置webservice。 现在我想在Excel2007中调用此Web服务。所以我用的是visualstdio2010。 当我在“添加服务引用”对话框中给出url并按go键时。这是给我的错误

-------错误------------------------------------

下载“”时出错。 请求失败,HTTP状态为404:未找到:找不到控制器。。 元数据包含无法解析的引用:“”。 远程服务器返回意外响应:(406)不可接受:不支持的请求内容类型application/soap+xml。 远程服务器返回错误:(406)不可接受。 如果服务是在当前解决方案中定义的,请尝试构建解决方案并再次添加服务引用


我想告诉你url是正确的。我的webservice调用正在返回xml格式的数据。
我试图将其转换为json,但根本不起作用。

服务引用不适用于REST Web服务,它们适用于SOAP服务或其他提供WSDL的服务,这些WSDL以Visual Studio理解的方式描述协议

您需要使用为其编写自己的代理,或者可以利用现有库进行通信:

  • RestSharp:

您提供的链接对我没有多大帮助。你能给我一些更多的想法或链接吗,因为我是c#的新手。是否有其他代码段正确解释了该过程。