2013-08-26 107 views
0

我正在嘗試將第三方託管的Web引用添加到Visual Studio 2012中的新項目中。特別是UPS API。我已經聯繫了他們的支持,如果我在回答這個問題之前收到回覆,它會被更新。在Visual Studio 2012中使用Web引用

現在添加一個正常的Web引用我已經按照文章在MSDN: How to add a reference to a web service和SO在How to add a Web reference Visual Studio 2012在這裏的問題。然而,對於以下這種方法時,UPS的API,收到以下錯誤:

There was an error downloading ' https://wwwcie.ups.com/webservices/Void/_vti_bin/ListData.svc/ $metadata'.

The request failed with HTTP status 404: Not Found.

現在對UPS發展社區論壇,出現了此可用here類似的問題。然而,他們的解決方案是使用UPS提供的示例項目以及已經在其中的Web參考並對其進行編輯。如果我要在現有應用程序中使用Web引用,則此解決方案無效。

其他信息,UPS確實在開發包中提供了WSDL文件。由於在開發和生產之間,我不願意遵循添加它們的方法,因此Web服務的URL會發生變化。如果這可能是一個解決方案,您是否介意從開發和生產中解釋WSDL的生命週期以及URL如何配置。

UPS技術支持響應:

感謝您的查詢。我很抱歉嘗試將UPS開發人員套件API集成到您的解決方案時遇到的困難。

由於許多可能的編程語言和環境,我們不直接支持客戶端代碼。

爲了您的方便,UPS在每個開發人員工具包中提供了示例代碼。這些文件包括C#,Java,XML,PHP和Perl中的代碼示例,可用作如何集成UPS Developer API的示例。除開發者套件中提供的樣本外,沒有其他樣本可用。請記住,您需要自定義這些文件以適應您的特定需求。

+0

我假定您已經註冊並請求訪問密鑰,如[開發人員工具包](https://www.ups.com/upsdeveloperkit?loc=zh_CN)中所述? – paqogomez

+0

開發和生產WSDL的區別在於開發並沒有實際執行任何操作。它嚴格的測試。您可以通過在您的app.config – paqogomez

+0

中將它們設置爲開發並釋放來配置URL。是的,我已經註冊,並使用我的訪問鍵構建示例代碼正常工作。問題是將Web引用添加到現有項目。 – Oxymoron

回答

1

我的解決方案是將我提供的WSDL文件作爲Web參考URL在我的系統上使用它們的路徑。 Project.Properties.Settings中爲Web服務的實際URL自動添加了一個設置。

相關問題