создание клиентского прокси WCF с 3 открытыми окнами решения - PullRequest
2 голосов
/ 05 сентября 2010

Моя библиотека службы WCF, консольный хост для службы и клиент находятся в отдельных решениях Visual Studio. Этот выбор организации налагает проблему? Кажется, я не могу создать клиентский прокси-сервер с помощью функций Добавить ссылку на службу и Обнаружение.

Когда я запускаю службу WCF, размещенную на консоли, затем переключаю фокус на решение Visual Studio для разработки клиента, вызываем «добавить ссылку на службу» и «обнаруживаем», что говорит «в решении нет служб». Нужно ли разрабатывать код клиента в том же решении Visual Studio, в котором я разработал код хоста? Это казалось бы неразумным.

Ответы [ 3 ]

2 голосов
/ 05 сентября 2010

Отличная идея - иметь несколько проектов для вашего решения WCF - обязательно придерживайтесь этого!

Но вы не можете запустить хост-приложение WCF из Visual Studio, а затем использовать Visual Studio, чтобы одновременно добавить ссылку на службу ....

Итак, вам нужно запустить приложение хоста службы из снаружи Visual Studio (найдите каталог, дважды щелкните EXE, чтобы развернуть хост), а затем вы можете добавить клиентскую службу ссылка внутри Visual Studio.

1 голос
/ 05 сентября 2010

В таких случаях я обычно использую один файл решения, содержащий все проекты во всех подсистемах + отдельные файлы решения для отдельных подсистем.Это позволяет мне разрабатывать систему в целом и одновременно создавать отдельные подсистемы отдельно.Таким образом, вы можете преодолеть любые недостатки «времени редактирования», сохранив при этом хорошее разделение и независимость от подсистем.

1 голос
/ 05 сентября 2010

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

Нет, не исключено, что все эти связанные проекты неразумно объединять в одно решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...