2010-11-09 61 views
2

我有一個servicereference.clientconfig。Servicereferences.clientconfig更改值Silverlight

現在我的安裝團隊正在爲我的silverlight應用程序創建一個安裝。這是一個問題,因爲在servicereference.clientconfig中有一組Web服務,它們都指向本地主機。

什麼是最簡單的方法來將其設置爲服務器安裝將要進行?

關閉我頭頂的安裝腳本將不得不解壓縮xap文件,修改servicereference.clientconfig。然後重新壓縮。這真的是最簡單的方法嗎?

+0

這裏需要看看: [動態端點ServiceReferences.ClientConfig] [1] [1]:http://stackoverflow.com/questions/7360533/ dynamic-endpoints-in-servicereferences-clientconfig/8008677#8008677 並參考答案6 – 2012-08-15 20:28:26

回答

4

我不能告訴100%,但它聽起來像服務正在同一臺服務器上運行,你也正在部署應用程序。如果是這樣的話 - 你在使用SL4嗎?如果是這樣,它支持相對地址在ClientConfig,像這樣:

"../Service1.svc" 

這上面你的ClientBin目錄的目錄解決Service1.svc。這樣做的結果是可以在本地開發環境和生產環境中使用相同的配置。

http://msdn.microsoft.com/en-us/library/cc197941(VS.95).aspx?ppud=4