Использование службы WCF от клиентов .NET должно быть таким же, как использование клиента .NET.Вам потребуется wsdl для генерации прокси на стороне клиента и использования прокси для доступа к службе WCF.
Служба WCF может иметь различные функции безопасности для ее защиты, и вашему клиенту необходимо придерживаться их, чтобы получить надлежащий доступ и ответ от службы.
Мало что может возникнуть при доступеот клиентов .NET заключается в том, что служба WCF не имеет плоский Wsdl.В таких случаях становится немного трудно получить к нему доступ.Если вы планируете разработать Службу WCF для клиентов, не являющихся клиентами .NET, я бы посоветовал вам убедиться, что у вас установлен Flat Wsdl.Кроме того, было бы лучше придерживаться базового профиля 1.1, чтобы обеспечить совместимость службы WCF, и попытаться использовать BasicHttpBinding, чтобы избежать многих препятствий при доступе не из клиентов .NET (например, убедитесь, что ваша служба должным образом защищена)
Flat Wsdl -> Это означает, что в вашем Wsdl не должно быть никаких элементов импорта для ссылки на внешние xsd и т. Д.
После того, как у вас написана служба WCF, попробуйте вызвать ее из некоторых инструментов, таких как Fiddler , SOAP UI , чтобы убедиться, что у вас не возникнет проблем при доступе к ним не клиентов.
Если вы используете .NET 3.5, взгляните на это ссылка .
В .NET 4.5 у вас есть новая опция, встроенная в платформу для генерации плоского wsdl.Посмотрите на эту ссылку .