跪求高手解答!用WCF框架,出现“无法理解 SOAP 头 Action”错误
是一个放在服务器端的WCF服务,是.net4.0框架。客户端是在.net2.0框架下的web网站。猜测问题很有可能是框架的不同引起的,但框架改不了,跪求高手解答,急急急急!
下面是错误消息,
无法理解 SOAP 头 Action。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.Services.Protocols.SoapHeaderException: 无法理解 SOAP 头 Action。
源错误:
行 54: [return: System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")]
行 55: public string[] GetClients() {
行 56: object[] results = this.Invoke("GetClients", new object[0]);
行 57: return ((string[])(results[0]));
行 58: }
源文件: c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website3\f1e516e7\bf5ea1a3\App_WebReferences.3ph-z79m.0.cs 行: 56
堆栈跟踪:
[SoapHeaderException: 无法理解 SOAP 头 Action。]
System.Web.Services.Protocols.SoapHeaderHandling.SetHeaderMembers(SoapHeaderCollection headers, Object target, SoapHeaderMapping[] mappings, SoapHeaderDirection direction, Boolean client) +444826
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +1716
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +204
WebReference.Service1.GetClients() in c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website3\f1e516e7\bf5ea1a3\App_WebReferences.3ph-z79m.0.cs:56
_Default.Page_Load(Object sender, EventArgs e) in e:\编程语言\WebSite3\Default.aspx.cs:13
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627