WCF Test Clinet - не удается отредактировать файл конфигурации - PullRequest
1 голос
/ 25 февраля 2011

В настоящее время мы сталкиваемся с проблемой, требующей изменения файла конфигурации конечной точки клиента, но не можем найти способ сделать это в тестовом клиенте WCF.Есть ли способ изменить файл конфигурации в тестовом клиенте WCF?

Я прочитал, что вы должны иметь возможность щелкнуть правой кнопкой мыши и выбрать редактирование, но эта опция недоступна.

Запуск VisualStudio 2008 (без SP1 - пожалуйста, не спрашивайте почему)

1 Ответ

3 голосов
/ 25 февраля 2011

Чтобы отредактировать конфигурацию клиента в WcfTestClient, щелкните правой кнопкой мыши Client Config под указанной службой и выберите «Редактировать с помощью SvcConfigEditor». "Изменить с помощью SvcConfigEditor" отображается серым цветом или отсутствует при щелчке правой кнопкой мыши на Client Config?

Вот ссылка на дополнительную информацию о WcfTestClient для .Net 3.5: http://msdn.microsoft.com/en-us/library/bb552364(v=VS.90).aspx

Обновление

В SP1 добавлено «Редактирование с помощью SvcConfigEditor», но вы можете попробовать следующее, чтобы внести изменения вручную:

С http://social.msdn.microsoft.com/forums/en-US/wcf/thread/dde72fbe-e741-48fd-a9e1-253800d5227a/ Эрве Роггеро предложил это:

Ну, я столкнулся с подобной проблемой. Существует ручной способ сделать это, пока инструмент не будет обновлен.

Запустить клиентский интерфейс (WcfTestClient.exe) с помощью службы WCF HTTP

Разверните сервис и щелкните правой кнопкой мыши на Web.Config (не дважды щелкните - это загрузит файл конфигурации)

Нажмите Копировать полный путь

Перейдите в файл и отредактируйте разделы конфигурации, которые необходимо изменить (ограничения буфера, идентификатор DNS для https ...)

Теперь вы можете начать использовать инструмент с измененным файлом конфигурации.

К сожалению, каждый раз, когда вы перезапускаете инструмент, новый файл конфигурации генерируется в другой папке. Так что это ручной шаг. Тем не менее, это помогло мне проверить конечную точку HTTPS, которая требовала изменения файла конфигурации.

Надеюсь, это поможет

...