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

Как отключить тестовый клиент WCF - VS 2012

У меня есть новое сервисное приложение WCF, когда я удаляю F5 для отладки, тестовый клиент WCF всегда появляется, но я бы хотел отключить его, так как вместо этого я использую soapUI для тестирования.

Я пробовал здесь ответ - qaru.site/info/323409/..., но этот XML node больше не находится в файле проекта для VS 2012. Я пробовал несколько других вещей как, например, изменить начальную страницу по умолчанию и попытаться заставить отлаживать запуск сеанса браузера.

4b9b3361

Ответ 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

Нет необходимости в дополнительной вещи, просто делайте что-то ниже.

Инструменты → Вариант → проект и решение → Сборка и запуск и, наконец, проверьте только запуск проекта и Зависимости при запуске