WCF, клиентские проекты: как запустить оба, а только отладить клиент? - PullRequest
0 голосов
/ 09 мая 2020

В Visual Studio у меня есть проект WCF, который выполняется на локальном сервере IIS, и клиентский проект, который я хочу отладить. Затем я запускаю проект WCF в режиме отладки, закрываю его в VS (он остается открытым на панели задач windows), помещаю свои точки останова в клиентский проект, а затем запускаю отладку клиентского проекта.

Я должен вам сказать, что клиенту предоставляется список файлов, которые он анализирует один за другим. Кажется, все работает хорошо, но по прошествии определенного времени (несколько минут) следующий файл входит в отладку. извините, если это не очень понятно, я стараюсь объяснить это лучше всего. Чтобы объяснить это более подробно, файлы предоставляются клиенту, и каждый файл сначала обрабатывается методом ввода, например A (). У меня есть точка останова в первой строке A (), и при отладке этого метода и тех, которые следуют, внезапно, после «F10» (на шаг впереди), курсоры go на точку останова A () и 2 вызова A () выполняются одновременно.

Я попытался запустить веб-службу в RELEASE, но затем я не могу запустить клиент (окно сообщения визуальной студии жалуется, что служба не находится в режиме отладки ).

Знаете ли вы, как запустить оба проекта, но только отладить клиент?

спасибо.

1 Ответ

1 голос
/ 14 мая 2020

Выберите решение в обозревателе решений, а затем щелкните значок «Свойства» на панели инструментов или щелкните решение правой кнопкой мыши и выберите «Свойства». На странице "Свойства" выберите "Общие свойства"> "Запускаемый проект". enter image description here

Если сервер не требует отладки, установите для серверного проекта значение «Запуск без отладки» и установите точку останова на клиенте, затем запустите проект. Если вы хотите узнать больше об отладке в VS, вы можете обратиться к ссылкам ниже:

https://docs.microsoft.com/zh-cn/visualstudio/debugger/debug-multiple-processes?view=vs-2019

...