Я использую Visual Studio 2008 и клиент WCF работает против службы WCF. Они оба находятся в одном решении Visual Studio. После того, как я внес изменения в мой контракт WCF, я хочу обновить ссылку на службу на клиенте, чтобы изменения, сделанные в контракте, также были сделаны в прокси.
Моя проблема заключается в том, что прокси-код не регенерируется.
Когда я выбираю обновление сервисной ссылки, происходит следующее:
- Отобразится диалог с заголовком "Обновление ссылки на службу" имя-ссылки ". В этом диалоговом окне есть индикатор выполнения.
- Панель прогресса перемещается, а текст состояния в диалоговом окне изменяется на "Обновление конфигурации"
- Панель прогресса перемещается немного больше, а текст состояния изменен на "Обновление конфигурации завершено"
В диалоговом окне не отображается текст "Генерирование\что-то" (не помню точной формулировки), который я бы ускорил.
Если я удалю ссылку на службу и добавлю ее снова, прокси будет правильно сгенерирован. Я добавляю службу, используя те же настройки, что и раньше, поэтому я не думаю, что это проблема, которую я могу решить, изменив конфигурацию эталонной службы на клиенте.
Я подозреваю, что проблема в том, что я переименовал wsHttpBindings по умолчанию в app.config. Я также переименовал конечные точки по умолчанию. Причина этого в том, что мне нужно больше одной конечной точки, а одно имя "some-default-name" и одно с моим собственным именем просто сбивают с толку.
Проблема с удалением службы и добавлением ее снова заключается в том, что Visual Studio добавляет новое связывание в app.config(между прочим), которого не должно быть.
Кто-нибудь видел эту проблему раньше? Кто-нибудь знает о его решении?