Пока вы выполняете "нормальный" рабочий процесс разработки WCF - нет.
WCF разработан для группы как можно более совместимым; все, что вы можете выразить в WSDL / XSD, которое описывает ваш сервис, должно использоваться другими системами, например, Ява или др.
Однако вы не можете использовать специфические «хитрости» .NET, чтобы обойти некоторые ограничения WCF (например, совместное использование сборки контракта между сервером и клиентом) - они не будут переносимыми. Кроме того: вы не можете использовать какие-либо специфические типы .NET, которые не сериализуются в ваших контрактах данных.