Я ссылался на службу WCF в библиотеке классов и на эту библиотеку классов в веб-приложении. Когда я попытался вызвать метод из службы, я становлюсь ниже исключения.Ошибка при вызове веб-службы WCF
"Content Type multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:901bc2e6-6d57-4363-9f99-41ca4884ce16+id=1";start-info="text/xml" was not supported by service https://URL_OF_Service/. The client and service bindings may be mismatched."
Вот мои конфигурации
<system.serviceModel>
<bindings>
<customBinding>
<binding name="CoreSoapBinding">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="https://URL_OF_Service/" binding="customBinding"
bindingConfiguration="CoreSoapBinding" contract="ContractName"
name="CoreSoapPort" />
</client>
</system.serviceModel>
И я создал объект привязки в приложении и передается в службу.
BasicHttpBinding binding = new BasicHttpBinding()
binding.Security.Mode = BasicHttpSecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
binding.Name = "CoreSoapPort";
binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;
binding.BypassProxyOnLocal = false;
binding.UseDefaultWebProxy = true;
binding.MessageEncoding = WSMessageEncoding.Mtom;
binding.AllowCookies = false;
binding.TransferMode = TransferMode.Buffered;
binding.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;
Encoding textencoding = Encoding.UTF8;
binding.TextEncoding = textencoding;
binding.MaxReceivedMessageSize = Int32.MaxValue;
Я попытался изменить конфигурацию на несколько в соответствии с конфигурацией сервера. Но не повезло.
Сообщение об ошибке означает, что тип содержимого mtom (multipart/related) не поддерживается службой. Почему, по-вашему, вам нужно указать mtom в вашей привязке, настроенной кодом? – MattC
Я думаю, что это для вас [Ошибка WCF: привязки клиентов и сервисов могут быть несовместимы] (http://stackoverflow.com/questions/2887776/wcf-error-the-client-and-service-bindings-may-be -mismatched) Надеюсь, это поможет. –
http://stackoverflow.com/questions/2887776/wcf-error-the-client-and-service-bindings-may-be-mismatched Надеюсь, что это поможет –