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