方法 : Svcutil.exe を使用してコンパイル済みサービス コードを検証する
ServiceModel Metadata Utility Tool (Svcutil.exe) を使用すると、サービスをホストせずにサービスの実装と構成でエラーを検出できます。
サービスを検証するには
サービスを実行可能ファイルおよび 1 つ以上の依存アセンブリにコンパイルします。
SDK コマンド プロンプトを開きます。
コマンド プロンプトで、次の形式を使用して Svcutil.exe ツールを起動します。
svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
/serviceName オプションを使用して、検証するサービスの構成名を指定する必要があります。
assemblyPath 引数には、検証対象のサービスの実行可能ファイルへのパス、およびサービス型を格納している 1 つ以上のアセンブリへのパスを指定します。実行可能アセンブリに、サービス構成を提供する関連構成ファイルが存在している必要があります。標準のコマンドライン ワイルドカードを使用して、複数のアセンブリを指定できます。
例
次のコマンドでは、myServiceHost.exe 実行可能ファイルに実装されたサービス myServiceName を検証します。サービスの構成ファイル (myServiceHost.exe.config) は自動的に読み込まれます。
svcutil /validate /serviceName:myServiceName myServiceHost.exe