[討論]小技巧: 如何使用變動的webService位置

看板Silverlight作者 (人)時間15年前 (2011/03/22 17:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
一般Silverlight常常會使用到WebService 尤其是存取SQL資料庫的時候 如果程式寫完要發行到的伺服器是固定的位置(例如ip或是路徑) 那就不會有甚麼問題 "加入服務參考" ------> "輸入asmx的位置" 可是最近寫了一個專案 發佈的程式是在浮動的伺服器上 而且事先不知道Server的IP或路徑位址 (要安裝在很多不同的server上) 所以無法在"加入服務參考"的時候就事先指定asmx的位置 其實解決方法很簡單 在程式設計期先指定測試的server位置 然後在MainPage_Loaded事件中加入如下程式碼: Dim ccUri As Uri = New Uri(uriStr & "?????.asmx") Dim ccE As EndpointAddress = New EndpointAddress(ccUri) !!!!.Endpoint.Address = ccE uriStr 是當時的程式路徑 使用抓網址的方式就可以取得 ????? 是你的asmx的檔名 !!!! 是你的服務參考名稱 給大家參考 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.76.138

07/17 17:51, , 1F
感謝分享~
07/17 17:51, 1F
文章代碼(AID): #1DY6liPZ (Silverlight)