Подтвердить что ты не робот

WCF: как отключить тестовый клиент WCF

Я создал новое приложение WCF. Он имеет файл svc и код позади. Когда я пытаюсь отлаживать (F5), я вижу следующее.

  • Если файл svc открыт и нажмите F5, он открывает веб-браузер
  • Если код за файлом открыт и нажмите F5, откроется клиент проверки WCF.

Почему существует другое поведение? Я не хочу использовать Test Client, как отключить его в приложении, чтобы он не появлялся снова.

Атул Сурика

4b9b3361

Ответ 1

Откройте свойства проекта, перейдите на вкладку Отладка, в параметрах запуска вы увидите что-то вроде /client: "WcfTestClient.exe"

удалите эту строку.

Для приложения службы WCF и приложения службы рабочего процесса WCF вам необходимо изменить файл .csproj.user. Полная запись можно найти здесь.

Ключевая часть

    <WebProjectProperties>
      <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC>
    </WebProjectProperties>

Ответ 2

Щелкните правой кнопкой мыши проект WCF → Выбрать свойства → Отладка В Debug вы можете увидеть аргументы командной строки, указанные как /client:"WcfTestClient.exe" Удаление этого не запускает тестовый клиент при запуске службы.

Привет,

Венкатараджан Артанари

Ответ 3

для будущего представления... когда я был в файле svc и ударил f5, он всегда запускает эту утилиту... Я пытаюсь использовать параметр в файле проекта, не работает...

то в свойстве я изменяю настройку в сети, с текущей страницы, на мою страницу по умолчанию:)

теперь у меня нет этой утилиты, которая появляется каждый раз:)

Ответ 4

Я спустился по этой дороге МНОГО раз в разные годы в разных компаниях... Я забыл, и я нашел эту страницу, и, хотя это полезно, для некоторых это не полезно.

Что мне нужно для этого приложения WCF для этого:

Note:  Visual Studio 2013  FYI

1. Right click on the your WCF project and click Properties
2. Click on left "Web" link/tab  --> Notice the Start Action Section
3. Check Radio Button   "Specific page"   
4. Enter your .svc example   Service1.svc  
5. Set project as startup and either hit F5 or right click and debug
6. Now the WCF Test Client launches   (for me at least) 

Надеюсь, это поможет кому-то еще.

Ответ 5

Для управления автоматическим запуском WCF Test Client в Visual Studio 2015/2017 вы можете сделать следующее:

Щелкните правой кнопкой мыши по проекту службы WCF в обозревателе решений, выберите " Свойства" и перейдите на вкладку " Параметры WCF ". Снимите флажок Запускать узел службы WCF при отладке другого проекта в том же решении (этот флажок включен по умолчанию).

Ответ 6

Это проще, чем это.

  • 1.- Откройте свойства проекта.
  • 2.- Отладочная вкладка
  • 3.- Удалите "/client:"WcfTestClient.exe", появляющийся в текстовом поле "аргументы строки команды".
  • 4.- Готово!

Ответ 7

Если вы хотите запустить проект в браузере,

  1. Перейти к свойствам проекта
  2. Нажмите → Интернет
  3. В разделе серверов укажите iis (iisexpress, локальный IIS) и укажите URL-адрес " http://localhost: 11111/ ".

это перенесет программу в браузер

Чтобы перейти только к тестовому клиенту wcf, выполните описанные выше шаги, но URL-адрес должен указывать на службу. http://localhost: 11111/yourservice.svc.. будет делать.

Спасибо

Ответ 8

Чтобы отключить тестовый клиент службы WCF

  1. В обозревателе решений щелкните правой кнопкой мыши "Solution" YourServiceName "и перейдите в свойства
  2. В "Общие свойства" выберите "Запуск проекта"
  3. Включить переключатель "Текущий выбор"
  4. Нажмите "Применить"
  5. Нажмите "ок"

Теперь откройте, какой сервис вы хотите запустить, и нажмите F5. Будет запущен текущий сервис.