Как отключить тестовый клиент WCF - VS 2012
У меня есть новое сервисное приложение WCF, когда я удаляю F5 для отладки, тестовый клиент WCF всегда появляется, но я бы хотел отключить его, так как вместо этого я использую soapUI для тестирования.
Я пробовал здесь ответ - qaru.site/info/323409/..., но этот XML node больше не находится в файле проекта для VS 2012. Я пробовал несколько других вещей как, например, изменить начальную страницу по умолчанию и попытаться заставить отлаживать запуск сеанса браузера.
Ответы
Ответ 1
Я нашел разумную работу. Все, что я сделал, это добавить в проект пустую html-страницу, затем щелкнуть правой кнопкой мыши по html файлу в обозревателе решений и выбрать Set As Start Page
. Отладочный сеанс начинается, но он не переходит в WCF TestClient. Не элегантный, но работает.
Ответ 2
Это очень расстроено, но вы можете попробовать одно из следующих действий, чтобы отключить тестовый клиент WCF:
1. Откройте требуемые свойства проекта и выберите вкладку "Веб". Выбрать переключатель текущей страницы (я считаю, что конкретная страница ), Сохранить проект и запустить (F5).
2.Вы можете изменить файл prject XML (.csproj) и добавить
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
для <WebProjectProperties>
node. Это должно быть сделано
следующие:
2.1 Выгрузите запрошенный проект (щелкните правой кнопкой мыши → Разгрузить проект).
2.2 Редактировать <ProjectName>
.csproj(щелкните правой кнопкой мыши по проекту) False.
2.3 Найдите WebProjectProperties node и добавьте.
2.4 Перезагрузите файл.
Надеюсь, вы обнаружите, что это не поможет...
Ответ 3
Простая опция, которая работает для меня (по крайней мере, в Visual Studio 2012 Update 4):
Откройте свойства проекта WCF и перейдите в раздел Веб. Установите для параметра Запустить действие значение Don't open a page. Wait for a request from an external application.
После выбора этой опции я больше не вижу тестового клиента WCF.
Я лично обычно выбираю это действие для запуска в любом случае, так как я предпочитаю использовать F5 в своем браузере, чем открывать еще одну вкладку каждый раз, когда я нажимаю F5 в VS.
Ответ 4
Старый поток, но нашел его, пока я испытывал такое же разочарование в VS2013. Если вы запустите проект (F5) с файлом (yourProject)\svc.cs, открытым в редакторе VS, запускается клиент WCF. Если вы нажмете F5 на любой другой файл в качестве выбранного и сфокусированного файла в редакторе VS, начнется IIS и начнется обычная первая веб-страница.
Очень просто, когда вы знаете.
Ответ 5
У меня была аналогичная проблема, и я обнаружил, что это вызвано параметрами запуска по умолчанию в разделе
> Solution Properties
> Debug
>Start Options
>Command line arguemnts:
он перечислял аргумент командной строки /client:"WcfTestClient.exe"
, который запускал тестовый клиент. Простое удаление этого аргумента решило мою проблему.
Ответ 6
Нет необходимости в дополнительной вещи, просто делайте что-то ниже.
Инструменты → Вариант → проект и решение → Сборка и запуск и, наконец,
проверьте только запуск проекта и Зависимости при запуске