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