Практическое руководство. Использование программы Svcutil.exe для проверки скомпилированного кода службы
Средство служебной программы метаданных ServiceModel (Svcutil.exe) можно использовать для обнаружения ошибок в реализациях и конфигурациях служб без размещения службы.
Проверка службы
Скомпилируйте службу в исполняемый файл и одну или более зависимых сборок.
Откройте окно командной строки SDK.
Из командной строки запустите средство Svcutil.exe, используя следующий формат. Дополнительные сведения о различных параметрах см. в разделе "Проверка службы" программы служебной программы метаданных ServiceModel (Svcutil.exe).
svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
Чтобы указать имя конфигурации службы для проверки, необходимо использовать параметр
/serviceName
.Аргумент
assemblyPath
задает путь к исполняемому файлу для службы и одной или более сборок, которые содержат типы службы для проверки. Исполняемая сборка должна содержать связанный файл конфигурации для предоставления конфигурации службы. Для предоставления нескольких сборок можно использовать стандартные подстановочные знаки командной строки.
Пример
Следующая команда проверяет службу myServiceName, реализованную в исполняемом файле myServiceHost.exe. Автоматически загружается файл конфигурации для этой службы (myServiceHost.exe.config).
svcutil /validate /serviceName:myServiceName myServiceHost.exe