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

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

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

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

Atul Sureka

6 ответов


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

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

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

ключевой частью является

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

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

С уважением,

Arthanari Venkatarajan


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

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

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


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

что исправить это для приложения 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) 

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


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

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


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

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