2013-04-24 38 views
0

我有非常簡單的問題,但解決方案非常龐大複雜..我有一個asp.net web服務。這是當我運行它,網址是這樣的:如何將web服務的url從localhost更改爲www(word wide web)

的http://:56197/Salesforce的/ SforceService.asmx WSDL

我想改變它是這樣的:

http://www.site.com/Salesforce/SforceService.asmx?wsdl

是什麼意思是說只是想使Web服務在全球範圍和消費​​在跨平臺(銷售人員)遠程Web服務,URL不包括與下面的建議,我已經試過IP名

的PC名稱:

  • 創建WSDL格式WSDL文件和出口...但它也包括在此格式 /Salesforce/SforceService.asmx「/>

再次本地計算機問題,如何終點地址修改SOAP URL訪問全球

  • 使用WSDL工具創建一個代理類 - >它生成的.cs類,如果這是正確的方式再怎麼使用它在客戶端的Salesforce

我跟着這些鏈接: http://www.justskins.com/forums/dynamically-change-url-in-61352.html (相當於C#完成)

Dim rswb as new Testing.Service1() 
rswb.URL = "http://Testing/Group/Service1.asmx" 

但在service.cs類不列入它顯示的網址廣告載體

我的困惑位和卡 請提供給我任何相關鏈接.. 謝謝

回答

1

你做了一個Web引用或服務引用?我在想你添加了一個服務引用。您可能需要將其更改爲Web參考

當您添加引用時,會出現一個高級按鈕。確保您選擇添加Web引用。

我一直這樣做,在我的本地開發機器上添加一個測試Web服務,並將其切換到代碼生成的測試Web服務。

昏暗myWS作爲新myWS.Update 「//創建Web服務對象 昏暗tmpURL作爲字符串= myWS.Url =‘ip地址/域名這裏實際的主機名’的新實例的‘http://’ & tmpURL &「.asmx」

相關問題