工具

本主題列出 Windows Communication Foundation (WCF) 工具所產生的所有例外狀況。

例外狀況清單

資源程式碼 資源字串
ParametersTarget <enum>
ParametersToolConfig <configFile>
ErrInvalidPath 指定的路徑無效。 請檢查指定的引數。
ParametersReference <檔案路徑>
WrnCannotLoadConfigFileForValidation 在處理從指定位置載入的組態檔時發生錯誤。 無法驗證此組態檔中定義的服務。
MoreHelp 如需詳細說明,請輸入 "svcutil" 並包含指定引數。
HelpMergeConfig 會導致產生的組態合併到現有的檔案,而不是覆寫現有的檔案。
ErrCannotWriteFile 無法寫入輸出檔。
ErrInvalidNamespaceArgument 指定的無效值已傳遞給指定的選項。 指定逗號分隔的目標命名空間與 CLR 命名空間組。
HelpImportXmlType 設定 DataContract 序列化程式將非 DataContract 類型當成 IXmlSerializable 類型來匯入。
ErrExclusiveOptionsSpecified 一旦指定了其他指定選項,就無法使用指定的選項。
WrnHttpGetFailed 包含指定 URI 的 HTTP GET 錯誤。
ErrInputFileNotAssemblyOrMetadata 透過指定輸入引數所讀取的指定位置裡的檔案,看起來不像是 XML 中繼資料檔或有效的組件。
WrnUnknownMetadataFound 無法儲存無法辨識的指定類型中繼資料文件。
ErrDirectoryContainsInvalidCharacters 指定的無效值已傳遞給指定的選項。 路徑不允許指定的字元。
WrnCannotResolveServiceForValidation 無法載入包含指定 configName 的服務。 若要驗證服務,請同時提供包含服務類型的組件,以及包含此服務組態的可執行檔。
ErrUnexpectedValue 指定的選項不支援任何值。
#InvalidArg 指定項目內含無效引數。
ParametersExcludeType <type>
HelpXmlSerializer 產生資料型別,這些型別會使用 XmlSerializer 來進行序列化和還原序列化。
# ---------------------------------------------------------------------------------------------------------------------=
ErrUnexpectedError 工具中出現錯誤。
HelpNologo 已隱藏著作權與橫幅資訊。
ErrInputConflictsWithTarget 從指定項目中讀取的輸入型別不支援將指定選項設為指定值。
WrnCannotLoadServiceForExport 載入要匯出的服務類型時發生錯誤。
HelpMetadataDownloadCategory -= 中繼資料下載 =-
WrnNoServiceContractTypes 無法產生指定組件的 XmlSerializer 型別。 找不到服務合約類型。
WrnCouldNotLoadTypesFromReferenceAssemblyAt 在載入先前從指定項目載入的組件型別時發生錯誤。 無法載入組件中某些型別,因此無法提供給工具使用。
ErrDirectoryPointsToAFile 指定的無效值已傳遞給指定的選項。 指定值為檔案路徑。
錯誤 錯誤:
ErrDuplicateReferenceValues 已使用指定選項來載入指定組件兩次。 組件只能當作參照一次。
WrnNoXmlSerializerOperationBehavior 無法產生指定組件的 XmlSerializer。 組件中的所有服務合約都未與 XmlSerializerOperationBehavior 一起運作。
ErrCannotCreateDirectory 無法建立指定目錄。
ErrCouldNotLoadTypesFromAssemblyAt 無法將任何型別載入指定組件中。
ErrUnknownSwitch 指定的參數為無法辨識的選項。
標誌 工具的標誌為包含版本資訊的 "Microsoft ® Service Model Metadata Tool"。
NoCodeWasGenerated 未產生任何程式碼。

如果您之前嘗試產生用戶端,可能是因為中繼資料文件並未包含任何有效的合約或服務

或是因為所有合約/服務被發現存在參照組件中。 請確認您已將所有中繼資料文件傳送至工具中。
WrnUnableToLoadContractForSGen 載入合約類型時發生錯誤。 無法產生此合約的 XmlSerializer 型別。 指定了型別和詳細資料。
WrnOptionConflictsWithInput 無法將指定選項與多個輸入組件一起使用。 已忽略指定選項。
ErrUnableToImportMetadata 嘗試匯入中繼資料時發生嚴重錯誤。
ErrInvalidSerializer 無效的序列化程式已經傳送至指定選項中。 已指定支援的序列化程式。
SavingDownloadedMetadata 正在儲存下載的中繼資料檔...
WrnNoConfigForServices 所傳送的組件沒有一個是包含組態檔的可執行檔,或者沒有一個組態檔包含帶有指定組態名稱的服務。
ErrInputConflictsWithOption 從指定項目讀取的輸入無法用來搭配指定選項,因為它們意指不同的工具作業模式。
ErrUnableToExportEndpoints 匯出指定服務類型時發生錯誤。
ErrInputSchemaParseError 讀取指定項目時發生 XML 結構描述剖析錯誤。 請驗證 XML 格式正確而且有效。
ErrInputPolicyParseError 讀取指定項目時發生 WS-Policy 剖析錯誤。 請驗證 XML 格式正確而且有效。
ErrUnableToLoadReferenceType 載入參照的合約類型時發生錯誤。 已忽略指定類型。
WrnCannotLoadServiceForValidation 載入要驗證的服務時發生錯誤。 指定了型別和詳細資料。
HelpCodeGenerationCategory -= 程式碼產生 =-
RetreivingMetadataWithMexAndDisco 使用 WS-Metadata Exchange 或 DISCO 嘗試從指定項目中下載中繼資料。
ErrGeneralSchemaValidation 驗證在匯出期間產生的 XML 結構描述時發生錯誤。
ParametersDirectory <目錄>
ErrCannotLoadSpecifiedType 無法針對已經傳送至指定選項的指定值載入任何型別。 請確定此型別所屬的組件係透過指定選項來指定。
ErrOptionModeConflict 指定選項無法搭配指定選項一起使用,因為它們意指不同的輸出類型。
ErrIsNotAnAssembly 無法將指定項目當成組件載入。 請驗證此檔案為 .NET 組件。
ErrInputConflictsWithMode 從指定項目讀取的輸入與其他選項不一致。
ErrDuplicateValuePassedToTypeArg 指定值已經多次傳送至指定選項。 每種型別只能指定一次。
ErrInputEPRFileParseError 無法從指定項目讀取端點參照。 請驗證 XML 格式正確而且有效。
ErrCouldNotCreateCodeProvider 您無法針對已經傳送至 /{1} 引數的指定值建立程式碼提供者。 請驗證程式碼提供者已安裝且設定妥當。
ErrPathTooLongDirOnly 結果指定路徑太長。 請檢視指定引數。
HelpDataContractSerializer 產生使用 DataContract 序列化程式以進行序列化與還原序列化的資料型別。
ErrUnableToExportEndpoint 匯出指定命名空間之指定端點名稱時發生錯誤,此命名空間可在組件所載入的組態檔之指定服務型別中找到。
HelpUsage1 顯示說明用法。
HelpUsage2 顯示說明用法。
HelpUsage3 顯示說明用法。
HelpUsage4 顯示說明用法。
HelpUsage5 顯示說明用法。
ErrDirectoryNotFound 找不到指定目錄。 請驗證目錄確實存在,而且您具有適當的讀取權限。
ErrUnableToLoadFile 無法讀取指定檔案。
ErrNoFilesFound 指定的輸入路徑並未參照到任何現有檔案。
ParametersConfig <configFile>
ErrDirectoryInsteadOfFile 指定的輸入路徑可能是目錄。 輸入必須是 URL 或檔案路徑。
HelpConfig 指示工具使用提供的名稱來產生組態檔。 預設:output.config。
ErrSingleUseSwitch 您無法多次指定選項。
警告 警告:
WrnAmbiguousServiceConfig 找到包含指定組態名稱的多個服務組態,且下列組件已指定。
ErrInvalidInputPath 指定的輸入路徑並未參照到任何現有檔案,而且可能不是有效的 URI。
ErrUnableToLoadInputs 讀取載入的中繼資料時發生錯誤。
GeneratingSerializer 正在產生 XML 序列化程式...
HelpToolConfig 用來取代應用程式組態檔的自訂組態檔。 這可用於變更中繼資料組態或註冊組態副檔名,而不用更改工具的組態檔。
ErrValidateInvalidUse 指定選項無法搭配使用指定選項。
WrnWSMExFailed 包含指定 URI 的 WS-Metadata Exchange 錯誤。
HelpNoconfig 不要產生組態。
HelpCodeGenerationDescription 指定項目可從中繼資料文件產生服務合約、用戶端和資料型別。
HelpTargetMetadata 輸出中繼資料。 如果輸入為 URL,則 Svcutil.exe 會將中繼資料儲存到磁碟,而且不會產生程式碼。 如果輸入為一或多個組件,則 Svcutil.exe 會從組件型別中產生中繼資料。
ErrAmbiguousOptionModeConflict 指定選項與其他選項衝突。 請檢視您的工具用法。
ErrNotLanguageOrCodeDomType 傳送至指定引數的指定值並未代表定義語言,因此無法當成完整的 CLR 型別來載入。
ErrUnableToUniquifyFilename 無法建立輸出檔名。 有太多檔案使用指定的前置詞來建立。
ErrCannotCreateFile 無法建立指定的輸出檔。
ErrExpectedValue 指定選項要求指定某值。
ErrCannotDisambiguateSpecifiedTypes 一個以上具有相同名稱的型別存在參照的組件集中。 請使用符合組件規格的名稱來區分指定選項的各個指定型別。
RetreivingMetadataWithMexOnly 使用 WS-Metadata Exchange 嘗試從指定位置下載中繼資料。 這個 URL 不支援 DISCO。
ErrInvalidTarget 使用指定項目來指定時,指定目標將失效。 已指定支援目標。
ErrPathTooLong 結果路徑太長。 請檢視指定引數。
HelpCommonOptionsCategory -= 常見問題 =-
ParametersServiceName <serviceConfigName>
ErrNoValidInputFilesSpecified 未指定有效的輸入檔。 請指定中繼資料文件或組件檔。
ParametersLanguage <language>
ErrUnableToLoadMetadataDocument 從其中一個載入的文件讀取中繼資料時發生錯誤。 已指定文件識別項。
ErrConflictingInputs 指定的輸入引數與指定項目衝突,因為它們意指不同的工具作業模式。
WrnUnableToLoadContractForValidation 載入合約類型時發生錯誤。 指定了型別和詳細資料。
WrnAttributeReflectionErrors 從指定項目中載入的組件中,某些型別無法執行屬性反映。 請驗證此組件可藉由適當的安全性權限從此位置載入。
HelpMetadataExportCategory -= 中繼資料匯出 =-
HelpValidationCategory -= 服務驗證 =-
ValidationError 驗證錯誤:
GeneratingFiles 正在產生檔案...
ErrCannotSpecifyMultipleMappingsForNamespace 已將無效值傳遞給指定選項。 指定的目標命名空間無法對應至多個指定的 CLR 命名空間。
ErrCouldNotLoadReferenceAssemblyAt 無法載入指定的參照組件。
ParametersOut <file>
NoCodeWasGeneratedSuggestDCOnly 若要從結構描述中產生合約,請使用指定選項。
ErrUnableToLoadInputConfig 無法載入指定的組態檔。
ErrUnexpectedDelimiter 無效的引數分隔符號 (':' or '=') 無法啟動選項。
ErrMergeConfigUsedWithoutConfig 無法在不指定其他指定選項的情況下使用指定選項。
ErrUnableToExportContract 匯出從指定型別中載入的合約時發生錯誤。
GeneratingMetadata 正在產生中繼資料檔...
ErrNotCodeDomType 傳遞至指定引數的指定型別不屬於指定的衍生類別。
WrnNoTypeForServices 傳遞的組件沒有一個包含使用指定組態名稱的服務類型。
ErrAssemblyLoadFailed 無法將指定檔案當成組件載入。 如需詳細資訊,請檢查 FusionLogs。
NoMetadataWasGenerated 未產生任何中繼資料檔。 未匯出任何服務合約。

若要匯出合約,請使用指定選項。 若要匯出資料合約,請指定選項。
WrnCannotResolveServiceForExport 無法載入包含指定 configName 的服務。 若要匯出服務,請提供包含服務類型的組件,以及包含此服務組態的可執行檔。
ParametersCollectionType <type>
ErrOptionConflictsWithTarget 設為指定值的指定選項不支援使用指定選項。
ErrCodegenError 以指定語言產生程式碼時發生錯誤。

該語言不支援所有正在產生的程式碼項目。 您應該使用其他語言。
ErrInputWsdlParseError 讀取指定項目時發生 WSDL 剖析錯誤。 請驗證 XML 格式正確而且有效。
ErrCouldNotCreateInstance 無法針對已傳送至指定引數的指定型別建立其執行個體。
ParametersNamespace <string,string>
HelpNostdlib 請勿參照標準程式庫 (根據預設會參照 mscorlib.dll 與 system.servicemodel.dll)。
WrnCannotLoadConfigFileForExport 在處理從指定位置載入的組態檔時發生錯誤。 無法載入在此組態檔中定義的服務。
WrnUnableToLoadContractForExport 載入合約類型時發生錯誤。 無法匯出這個指定型別。