【问题标题】:Error Consuming a SOAP Web Service使用 SOAP Web 服务时出错
【发布时间】:2010-07-28 02:03:35
【问题描述】:

我正在尝试使用 [Percussion CMS][1] 公开的 Web 服务,以便以编程方式创建内容项。但是,当尝试在 Visual Studio 2008 中添加 Web 引用时,Visual Studio 会向我发出以下警告:

文档被理解,但它 无法处理:

  • WSDL 文档包含无法解析的链接。
  • 此 XML 文档中禁止使用 DTD。

我没有使用 Percussion CMS 的经验,所以我不知道从哪里开始解决这个问题。是否有一些我可以覆盖的 Visual Studio 设置来完成这项工作?

我已经向 Percussion 技术支持请求帮助,但那是星期一,我还没有得到任何有用/有用的信息。

编辑:以防万一这有助于解决问题,下面是整个 WSDL:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="content" targetNamespace="urn:www.percussion.com/6.0.0/content" xmlns:com="urn:www.percussion.com/6.0.0/common" xmlns:con="urn:www.percussion.com/6.0.0/content" xmlns:flt="urn:www.percussion.com/6.0.0/faults" xmlns:ns="urn:www.percussion.com/6.0.0/systemServices" xmlns:ns1="urn:www.percussion.com/6.0.0/uiServices" xmlns:ns2="urn:www.percussion.com/6.0.0/assemblyServices" xmlns:ns3="urn:www.percussion.com/6.0.0/securityServices" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

&lt;wsdl:types&gt;

    &lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;

        &lt;xsd:import namespace="urn:www.percussion.com/6.0.0/faults" schemaLocation="../faults.xsd"&gt;

        &lt;/xsd:import&gt;

    &lt;/xsd:schema&gt;

    &lt;xsd:schema targetNamespace="urn:www.percussion.com/6.0.0/content" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;

        &lt;xsd:include schemaLocation="content.xsd"/&gt;

    &lt;/xsd:schema&gt;

&lt;/wsdl:types&gt;

&lt;wsdl:message name="AuthenticationHeader"&gt;

    &lt;wsdl:part element="com:PSAuthenticationHeader" name="Session"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="empty"/&gt;

&lt;wsdl:message name="LoadKeywordsRequest"&gt;

    &lt;wsdl:part element="con:LoadKeywordsRequest" name="LoadKeywordsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadKeywordsResponse"&gt;

    &lt;wsdl:part element="con:LoadKeywordsResponse" name="LoadKeywordsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadLocalesRequest"&gt;

    &lt;wsdl:part element="con:LoadLocalesRequest" name="LoadLocalesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadLocalesResponse"&gt;

    &lt;wsdl:part element="con:LoadLocalesResponse" name="LoadLocalesResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadTranslationSettingsResponse"&gt;

    &lt;wsdl:part element="con:LoadTranslationSettingsResponse" name="LoadTranslationSettingsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadContentTypesRequest"&gt;

    &lt;wsdl:part element="con:LoadContentTypesRequest" name="LoadContentTypesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadContentTypesResponse"&gt;

    &lt;wsdl:part element="con:LoadContentTypesResponse" name="LoadContentTypesResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="CreateItemsRequest"&gt;

    &lt;wsdl:part element="con:CreateItemsRequest" name="CreateItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="CreateItemsResponse"&gt;

    &lt;wsdl:part element="con:CreateItemsResponse" name="CreateItemsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindItemsRequest"&gt;

    &lt;wsdl:part element="con:FindItemsRequest" name="FindItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindItemsResponse"&gt;

    &lt;wsdl:part element="con:FindItemsResponse" name="FindItemsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadItemsRequest"&gt;

    &lt;wsdl:part element="con:LoadItemsRequest" name="LoadItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadItemsResponse"&gt;

    &lt;wsdl:part element="con:LoadItemsResponse" name="LoadItemsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="SaveItemsRequest"&gt;

    &lt;wsdl:part element="con:SaveItemsRequest" name="SaveItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="SaveItemsResponse"&gt;

    &lt;wsdl:part element="con:SaveItemsResponse" name="SaveItemsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="DeleteItemsRequest"&gt;

    &lt;wsdl:part element="con:DeleteItemsRequest" name="DeleteItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ViewItemsRequest"&gt;

    &lt;wsdl:part element="con:ViewItemsRequest" name="ViewItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ViewItemsResponse"&gt;

    &lt;wsdl:part element="con:ViewItemsResponse" name="ViewItemsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="PrepareForEditRequest"&gt;

    &lt;wsdl:part element="con:PrepareForEditRequest" name="PrepareForEditRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="PrepareForEditResponse"&gt;

    &lt;wsdl:part element="con:PrepareForEditResponse" name="PrepareForEditResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ReleaseFromEditRequest"&gt;

    &lt;wsdl:part element="con:ReleaseFromEditRequest" name="ReleaseFromEditRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="NewCopiesRequest"&gt;

    &lt;wsdl:part element="con:NewCopiesRequest" name="NewCopiesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="NewCopiesResponse"&gt;

    &lt;wsdl:part element="con:NewCopiesResponse" name="NewCopiesResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="NewPromotableVersionsRequest"&gt;

    &lt;wsdl:part element="con:NewPromotableVersionsRequest" name="NewPromotableVersionsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="NewPromotableVersionsResponse"&gt;

    &lt;wsdl:part element="con:NewPromotableVersionsResponse" name="NewPromotableVersionsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="NewTranslationsRequest"&gt;

    &lt;wsdl:part element="con:NewTranslationsRequest" name="NewTranslationsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="NewTranslationsResponse"&gt;

    &lt;wsdl:part element="con:NewTranslationsResponse" name="NewTranslationsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindRevisionsRequest"&gt;

    &lt;wsdl:part element="con:FindRevisionsRequest" name="FindRevisionsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindRevisionsResponse"&gt;

    &lt;wsdl:part element="con:FindRevisionsResponse" name="FindRevisionsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="PromoteRevisionsRequest"&gt;

    &lt;wsdl:part element="con:PromoteRevisionsRequest" name="PromoteRevisionsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="CheckinItemsRequest"&gt;

    &lt;wsdl:part element="con:CheckinItemsRequest" name="CheckinItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="CheckoutItemsRequest"&gt;

    &lt;wsdl:part element="con:CheckoutItemsRequest" name="CheckoutItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="GetAssemblyUrlsRequest"&gt;

    &lt;wsdl:part element="con:GetAssemblyUrlsRequest" name="GetAssemblyUrlsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="GetAssemblyUrlsResponse"&gt;

    &lt;wsdl:part element="con:GetAssemblyUrlsResponse" name="GetAssemblyUrlsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="CreateChildEntriesRequest"&gt;

    &lt;wsdl:part element="con:CreateChildEntriesRequest" name="CreateChildEntriesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="CreateChildEntriesResponse"&gt;

    &lt;wsdl:part element="con:CreateChildEntriesResponse" name="CreateChildEntriesResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadChildEntriesRequest"&gt;

    &lt;wsdl:part element="con:LoadChildEntriesRequest" name="LoadChildEntriesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadChildEntriesResponse"&gt;

    &lt;wsdl:part element="con:LoadChildEntriesResponse" name="LoadChildEntriesResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="SaveChildEntriesRequest"&gt;

    &lt;wsdl:part element="con:SaveChildEntriesRequest" name="SaveChildEntriesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="DeleteChildEntriesRequest"&gt;

    &lt;wsdl:part element="con:DeleteChildEntriesRequest" name="DeleteChildEntriesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ReorderChildEntriesRequest"&gt;

    &lt;wsdl:part element="con:ReorderChildEntriesRequest" name="ReorderChildEntriesRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="AddContentRelationsRequest"&gt;

    &lt;wsdl:part element="con:AddContentRelationsRequest" name="AddContentRelationsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="AddContentRelationsResponse"&gt;

    &lt;wsdl:part element="con:AddContentRelationsResponse" name="AddContentRelationsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadContentRelationsRequest"&gt;

    &lt;wsdl:part element="con:LoadContentRelationsRequest" name="LoadContentRelationsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadContentRelationsResponse"&gt;

    &lt;wsdl:part element="con:LoadContentRelationsResponse" name="LoadContentRelationsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="SaveContentRelationsRequest"&gt;

    &lt;wsdl:part element="con:SaveContentRelationsRequest" name="SaveContentRelationsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="DeleteContentRelationsRequest"&gt;

    &lt;wsdl:part element="con:DeleteContentRelationsRequest" name="DeleteContentRelationsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ReorderContentRelationsRequest"&gt;

    &lt;wsdl:part element="con:ReorderContentRelationsRequest" name="ReorderContentRelationsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindChildItemsRequest"&gt;

    &lt;wsdl:part element="con:FindChildItemsRequest" name="FindChildItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindChildItemsResponse"&gt;

    &lt;wsdl:part element="con:FindChildItemsResponse" name="FindChildItemsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindParentItemsRequest"&gt;

    &lt;wsdl:part element="con:FindParentItemsRequest" name="FindParentItemsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindParentItemsResponse"&gt;

    &lt;wsdl:part element="con:FindParentItemsResponse" name="FindParentItemsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadFoldersRequest"&gt;

    &lt;wsdl:part element="con:LoadFoldersRequest" name="LoadFoldersRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="LoadFoldersResponse"&gt;

    &lt;wsdl:part element="con:LoadFoldersResponse" name="LoadFoldersResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="SaveFoldersRequest"&gt;

    &lt;wsdl:part element="con:SaveFoldersRequest" name="SaveFoldersRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="SaveFoldersResponse"&gt;

    &lt;wsdl:part element="con:SaveFoldersResponse" name="SaveFoldersResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="DeleteFoldersRequest"&gt;

    &lt;wsdl:part element="con:DeleteFoldersRequest" name="DeleteFoldersRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="AddFolderRequest"&gt;

    &lt;wsdl:part element="con:AddFolderRequest" name="AddFolderRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="AddFolderResponse"&gt;

    &lt;wsdl:part element="con:AddFolderResponse" name="AddFolderResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="AddFolderTreeRequest"&gt;

    &lt;wsdl:part element="con:AddFolderTreeRequest" name="AddFolderTreeRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="AddFolderTreeResponse"&gt;

    &lt;wsdl:part element="con:AddFolderTreeResponse" name="AddFolderTreeResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindFolderChildrenRequest"&gt;

    &lt;wsdl:part element="con:FindFolderChildrenRequest" name="FindFolderChildrenRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindFolderChildrenResponse"&gt;

    &lt;wsdl:part element="con:FindFolderChildrenResponse" name="FindFolderChildrenResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="AddFolderChildrenRequest"&gt;

    &lt;wsdl:part element="con:AddFolderChildrenRequest" name="AddFolderChildrenRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="RemoveFolderChildrenRequest"&gt;

    &lt;wsdl:part element="con:RemoveFolderChildrenRequest" name="RemoveFolderChildrenRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="MoveFolderChildrenRequest"&gt;

    &lt;wsdl:part element="con:MoveFolderChildrenRequest" name="MoveFolderChildrenRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindFolderPathRequest"&gt;

    &lt;wsdl:part element="con:FindFolderPathRequest" name="FindFolderPathRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindFolderPathResponse"&gt;

    &lt;wsdl:part element="con:FindFolderPathResponse" name="FindFolderPathResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindPathIdsRequest"&gt;

    &lt;wsdl:part element="con:FindPathIdsRequest" name="FindPathIdsRequest"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="FindPathIdsResponse"&gt;

    &lt;wsdl:part element="con:FindPathIdsResponse" name="FindPathIdsResponse"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ContractViolationFaultMessage"&gt;

    &lt;wsdl:part element="flt:PSContractViolationFault" name="fault"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="InvalidSessionFaultMessage"&gt;

    &lt;wsdl:part element="flt:PSInvalidSessionFault" name="fault"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="NotAuthorizedFaultMessage"&gt;

    &lt;wsdl:part element="flt:PSNotAuthorizedFault" name="fault"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="UnknownContentTypeFaultMessage"&gt;

    &lt;wsdl:part element="flt:PSUnknownContentTypeFault" name="fault"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="UnknownChildFaultMessage"&gt;

    &lt;wsdl:part element="flt:PSUnknownChildFault" name="fault"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ErrorResultsFaultMessage"&gt;

    &lt;wsdl:part element="flt:PSErrorResultsFault" name="fault"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:message name="ErrorsFaultMessage"&gt;

    &lt;wsdl:part element="flt:PSErrorsFault" name="fault"/&gt;

&lt;/wsdl:message&gt;

&lt;wsdl:portType name="content"&gt;

    &lt;wsdl:operation name="LoadKeywords"&gt;

        &lt;wsdl:input message="con:LoadKeywordsRequest"/&gt;

        &lt;wsdl:output message="con:LoadKeywordsResponse"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="LoadLocales"&gt;

        &lt;wsdl:input message="con:LoadLocalesRequest"/&gt;

        &lt;wsdl:output message="con:LoadLocalesResponse"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="LoadTranslationSettings"&gt;

        &lt;wsdl:input message="con:empty"/&gt;

        &lt;wsdl:output message="con:LoadTranslationSettingsResponse"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="LoadContentTypes"&gt;

        &lt;wsdl:input message="con:LoadContentTypesRequest"/&gt;

        &lt;wsdl:output message="con:LoadContentTypesResponse"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="CreateItems"&gt;

        &lt;wsdl:input message="con:CreateItemsRequest"/&gt;

        &lt;wsdl:output message="con:CreateItemsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:UnknownContentTypeFaultMessage" name="UnknownContentTypeFault"/&gt;

        &lt;wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="FindItems"&gt;

        &lt;wsdl:input message="con:FindItemsRequest"/&gt;

        &lt;wsdl:output message="con:FindItemsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="LoadItems"&gt;

        &lt;wsdl:input message="con:LoadItemsRequest"/&gt;

        &lt;wsdl:output message="con:LoadItemsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="SaveItems"&gt;

        &lt;wsdl:input message="con:SaveItemsRequest"/&gt;

        &lt;wsdl:output message="con:SaveItemsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="DeleteItems"&gt;

        &lt;wsdl:input message="con:DeleteItemsRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="ViewItems"&gt;

        &lt;wsdl:input message="con:ViewItemsRequest"/&gt;

        &lt;wsdl:output message="con:ViewItemsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="PrepareForEdit"&gt;

        &lt;wsdl:input message="con:PrepareForEditRequest"/&gt;

        &lt;wsdl:output message="con:PrepareForEditResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="ReleaseFromEdit"&gt;

        &lt;wsdl:input message="con:ReleaseFromEditRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="NewCopies"&gt;

        &lt;wsdl:input message="con:NewCopiesRequest"/&gt;

        &lt;wsdl:output message="con:NewCopiesResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="NewPromotableVersions"&gt;

        &lt;wsdl:input message="con:NewPromotableVersionsRequest"/&gt;

        &lt;wsdl:output message="con:NewPromotableVersionsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="NewTranslations"&gt;

        &lt;wsdl:input message="con:NewTranslationsRequest"/&gt;

        &lt;wsdl:output message="con:NewTranslationsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="FindRevisions"&gt;

        &lt;wsdl:input message="con:FindRevisionsRequest"/&gt;

        &lt;wsdl:output message="con:FindRevisionsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="PromoteRevisions"&gt;

        &lt;wsdl:input message="con:PromoteRevisionsRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="CheckinItems"&gt;

        &lt;wsdl:input message="con:CheckinItemsRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="CheckoutItems"&gt;

        &lt;wsdl:input message="con:CheckoutItemsRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="GetAssemblyUrls"&gt;

        &lt;wsdl:input message="con:GetAssemblyUrlsRequest"/&gt;

        &lt;wsdl:output message="con:GetAssemblyUrlsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="CreateChildEntries"&gt;

        &lt;wsdl:input message="con:CreateChildEntriesRequest"/&gt;

        &lt;wsdl:output message="con:CreateChildEntriesResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="LoadChildEntries"&gt;

        &lt;wsdl:input message="con:LoadChildEntriesRequest"/&gt;

        &lt;wsdl:output message="con:LoadChildEntriesResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/&gt;

        &lt;wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="SaveChildEntries"&gt;

        &lt;wsdl:input message="con:SaveChildEntriesRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="DeleteChildEntries"&gt;

        &lt;wsdl:input message="con:DeleteChildEntriesRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="ReorderChildEntries"&gt;

        &lt;wsdl:input message="con:ReorderChildEntriesRequest"/&gt;

        &lt;wsdl:output message="con:empty"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/&gt;

        &lt;wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/&gt;

    &lt;/wsdl:operation&gt;

    &lt;wsdl:operation name="AddContentRelations"&gt;

        &lt;wsdl:input message="con:AddContentRelationsRequest"/&gt;

        &lt;wsdl:output message="con:AddContentRelationsResponse"/&gt;

        &lt;wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/&gt;

        &lt;wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/&gt;

        &lt;wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/&gt;

【问题讨论】:

    标签: web-services


    【解决方案1】:

    现在帮助你已经太晚了,但也许不适合下一个人....

    我的理解是 .NET 和 J2EE Web 服务使用稍微不同的 WSDL 方言。 Visual Studio 不理解另一个。 (标准的好处是有很多可供选择的......)

    从 v6.7(可能更早)开始,有两个示例应用程序用于通过 Web 服务与 Percussion 进行通信,一个用于 Java,一个用于 C#。 C# 版本位于:

    \WebServices\6.0.0\sample\loader\csharp

    在该目录下,您会找到“Web References”,在“RxWebServices”下方。

    RxWebServices 目录包含允许您的 .NET 代码使用 Percussion 的 WSDL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多