WCF: «Обновление справочника услуг» хранит мои файлы - PullRequest
2 голосов
/ 17 июня 2010

Каждый раз, когда я изменяю контракт с моей службой WCF, мне нужно, чтобы Visual Studio обновляла ссылки на службы во всех моих клиентских проектах.

Этот процесс восстанавливает файл app.config моего клиента, и, поскольку я вручную настроил раздел «привязки» файла, мне нужно выполнить резервное копирование своего файла, а затем восстанавливать его каждый раз, когда VS выполняетобновление.

Есть ли способ избежать этой необходимости (например: VS обновил ссылку на службу, ничего не переписывая в app.config)?

Спасибо

Ответы [ 2 ]

3 голосов
/ 17 июня 2010

Используйте SvcUtil.exe вместе с параметром / noconfig для создания чистого прокси-файла!

Для удобства вы можете настроить SvcUtil в Visual Studio из меню Инструменты> Внешние инструменты.

сгенерированный прокси в основном совпадает с кодом, сгенерированным с помощью службы обновлений.

Удачи!

1 голос
/ 17 июня 2010

Каждый раз, когда я изменяю контракт с моей службой WCF, мне нужно, чтобы Visual Studio обновляла ссылки на службы во всех моих клиентских проектах.

Почему?Я не.

Вот сделка: я не использую сгенерированные прокси.Я использую WCF, разделяемые типы (то есть отдельная DLL, которую я компилирую, имеет все классы передачи и используется обеими сторонами), и в результате этот проект DLL имеет значение

  • , на которое ссылаются как на проект из всей работыв решении (в случае, если WCF используется в приложении
  • , опубликованном и на который ссылаются клиенты.

Но нет «о, боже, все пошло не так». У меня также редко бывает конфигурация вapp.config и код установки - в основном это намного лучше для того, что я делаю, но пробег здесь может отличаться.

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