Практическое руководство. Отладка резидентной службы WCF
Резидентная служба является службой WCF, которая не запускается внутри IIS, узла службы WCF, или сервера разработки ASP.NET.Самый легкий путь отладки резидентной WCF — это настройка Visual Studio для запуска клиента и сервера при выборе пункта Начать отладку в меню Отладка.
Если служба WCF является резидентной внутри или является процессом, который не может быть запущен таким же образом, как служба NT, использовать этот метод нельзя.Вместо этого можно выполнить одно из следующих действий:
Вручную присоединить отладчик к главному процессу.Дополнительные сведения см. в разделе Практическое руководство. Присоединение к выполняемому процессу.
— либо —
Начать отладку клиента, а затем сделать шаг с заходом в вызов службы.Для этого необходимо включить отладку в файле app.config file.Дополнительные сведения см. в разделе Ограничения на отладку WCF.
Запуск клиента и процесса размещения из Visual Studio
Создайте решение Visual Studio, содержащее проекты клиента и сервера.
Настройте решение для запуска клиентских и серверных процессов при выборе Пуск в меню Отладка.
В обозревателе решений щелкните правой кнопкой мыши имя решения.
Щелкните Установка автозагружаемых проектов.
В диалоговом окне Свойства <имя> решения выберите Несколько автозагружаемых проектов.
В сетке Несколько автозагружаемых проектов на строке, соответствующей серверному проекту, щелкните Действие и выберите Пуск.
На строке, соответствующей клиентскому проекту, щелкните Действие и выберите Пуск.
Нажмите кнопку ОК.
См. также
Задачи
Практическое руководство. Пошаговая отладка служб WCF