Поделиться через


Как использовать программу Svcutil.exe для проверки скомпилированного кода службы

Чтобы найти ошибки в реализациях службы и конфигурациях, не размещая службу, можно использовать средство Служебное средство ServiceModel Metadata Utility Tool (Svcutil.exe).

Проверка службы

  1. Скомпилируйте службу в исполняемый файл и одну или более зависимых сборок.

  2. Откройте окно командной строки SDK.

  3. Из командной строки запустите средство Svcutil.exe, используя следующий формат. Дополнительные сведения о различных параметрах см. в подразделе «Проверка службы» раздела Служебное средство ServiceModel Metadata Utility Tool (Svcutil.exe).

    svcutil.exe /validate /serviceName:<serviceConfigName>  <assemblyPath>*
    

    Чтобы указать имя конфигурации службы для проверки, необходимо использовать параметр /serviceName.

    Аргумент assemblyPath задает путь к исполняемому файлу для службы и одной или более сборок, которые содержат типы службы для проверки. Исполняемая сборка должна содержать связанный файл конфигурации для предоставления конфигурации службы. Для предоставления нескольких сборок можно использовать стандартные подстановочные знаки командной строки.

Пример

Следующая команда проверяет службу myServiceName, реализованную в исполняемом файле myServiceHost.exe. Автоматически загружается файл конфигурации для этой службы (myServiceHost.exe.config).

svcutil /validate /serviceName:myServiceName myServiceHost.exe

См. также

Основные понятия

Служебное средство ServiceModel Metadata Utility Tool (Svcutil.exe)