Мне нужно использовать несколько отдельных веб-сервисов от одного и того же провайдера. В основном каждая функция имеет свой собственный сервис (wsdl). Для interop каждый wsdl имеет ссылки для общих типов (например: xs: import namespace = "http://generic.type.com" />).WCF общие типы в WSDL
Добавление служебных ссылок в VS будет префикс пространства имен служб для этих типов. Добавление двух служб будет генерировать два отдельных, но идентичную класс:
var context = new Service1.GenericContext();
var contex2 = new Service2.GenericContext();
Как я могу отобразить/бросить их вместе? У меня есть 20 таких сервисов.
Пробное пространство именМарты в Reference.svcmap, но с ошибкой. Я не знаю, что использовать TargetNamespace и ClrNamespace.
ty!
ty! Я получил эту ошибку: «Основное соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL/TLS». Услуги находятся на https. Я не могу найти способ принудительно принять сертификат. – LZW
Пожалуйста, направляйте свою машину, чтобы доверять удаленному сертификату, импортировав его в свой местный магазин. Это можно сделать через оснастку MMC или более удобно, просто просмотрев IE с веб-службой и сообщите IE, чтобы он постоянно доверял сертификату. Это импортирует его в ваш локальный магазин сертификатов. Но вы должны использовать IE, поскольку Firefox имеет собственный магазин сертификации. – mono68
Tried IE и MMC, сертификат указан в mmc в доверенных корневых центрах сертификации, которые все еще не работают. В C# я могу обойти сертификат с помощью ICertificatePolicy. – LZW