2011-01-09 38 views
0

我開始我的Azure應用程序,我瀏覽到SVC文件http://127.0.0.1:82/transaction.svc, 和我平常:蔚藍生成僞WSDL地址

您已經創建了一個服務。

要測試此服務,您需要 創建一個客戶端並使用它來調用 服務。您可以使用 svcutil.exe的工具從語法如下命令行 做到這一點: svcutil.exe的 http://rzv-pc:5100/Transaction.svc?wsdl

如果我去http://rzv-pc:5100/Transaction.svc?wsdl年齡是空白。 如果我去http://127.0.0.1:82/transaction.svc?wsdl,我得到的WSDL但仍有像

<xsd:import schemaLocation="http://rzv-pc:5100/Transaction.svc?xsd=xsd1" 

我不能對任何此鏈接的使用SvcUtil工具引用。問題是什麼?我使用Azure SDK 1.1。

回答

2

請參閱http://code.msdn.com/wcfazure(特別是「已知問題」頁面)。這個問題源於涉及兩個端口的事實。一個是外部端口(負載均衡器監聽),在您的情況下是端口82。另一個是內部端口,您的代碼在雲端虛擬機上偵聽,在您的情況下,端口爲5100。

請注意,在SDK 1.3中,您可以在端點上指定localPort屬性,從而可以選擇該內部端口的內容。你可以使它與外部端口一樣,從而避免所有的陌生。

+0

我找不到任何解決方案。有沒有人有這個問題? – Ryan 2011-01-09 12:55:59