作法:使用 Svcutil.exe 來驗證已編譯服務程式碼
您可以使用 ServiceModel 中繼資料公用程式工具 (Svcutil.exe) 來偵測服務實作和組態中的錯誤,而不需要裝載服務。
若要驗證服務
將服務編譯為可執行檔以及一或多個相依組件。
開啟 SDK 命令提示字元
在命令提示字元中,使用下列格式啟動 Svcutil.exe 工具。 如需各種參數的詳細資訊,請參閱 ServiceModel 元數據公用程式工具 (Svcutil.exe) 主題的服務驗證一節。
svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
您必須使用
/serviceName
選項以指出您要驗證的服務組態名稱。assemblyPath
引數會指定服務的可執行檔和一或多個組件的路徑,而這些組件中含有要驗證的服務類型。 可執行組件必須具有相關聯的組態檔,才能提供服務組態。 您可以使用標準命令列萬用字元來提供多個組件。
範例
下列命令會執行在 myServiceHost.exe 可執行檔中實作的服務 myServiceName。 將會自動載入服務的組態檔 (myServiceHost.exe.config)。
svcutil /validate /serviceName:myServiceName myServiceHost.exe