2011-03-10 2 views
0

Я пытаюсь написать приложение, которое получает адрес WCF и генерирует из него DLL. Затем я могу передать его другой команде (команде разработчиков), и они могут использовать DLL для вызова методов WCF, ничего не зная о WCF-адресе и конфигурации.Создайте прокси-сервер библиотеки классов для WCF

Команда разработчиков знает имена или контракты методов, они просто не хотят добавлять ссылки на службы WCF, которые они используют, и предпочитают иметь dll и просто вызывать метод из DLL.

Я слышал о svcutil, который генерирует класс и конфигурационный файл. Как написать приложение, которое выполняет svcutil и компилирует сгенерированные файлы в dll, все программно.
Спасибо.

ответ

0

Create, Host(Self Hosting, IIS hosting) and Consume WCF servcie

вам нужно самообслуживание хозяина и эта длл самостоятельного хозяина вы можете дать вашей другой команде., .. проверка на selfhosting службы ФОС., .. также проверить выше статье, которая может помочь вам достичь вашей задачи

+0

Спасибо. Сервисы WCF находятся на удаленном адресе. Это будет проблемой? – Kamyar

+1

@ Kamyar: до тех пор, пока эта удаленная система обнажает файл WSDL - нет, не проблема. Вы можете проверить, перейдя на удаленный адрес (URL) и добавив '? WSDL' в свою строку URL-адреса - если это создает« морское скобки »(выдает длинный WSDL/XSD у вас), тогда вы должны быть в порядке (и 'svcutil' сможет читать и интерпретировать этот поток XML) –

+0

@marc: Спасибо. Если у вас есть какая-либо информация о компиляции файла .cs с файлом .config и генерировании DLL, отправьте его как ответ, и я буду рад принять его как лучший ответ. – Kamyar