2011-03-04 136 views
0

我需要能夠更新安裝在IIS上的wcf/RIA服務。WCF/RIA:自動更新自己的WCF/RIA服務

這是可能的嗎?

我需要自動執行它,就像程序的自動更新一樣。

我想我可以調用WCF服務的方法,它會檢查是否有更新,但我會下載並安裝更新?

因爲我所有的邏輯都安裝在服務中,所以我需要自動更新服務。

任何人都有這方面的經驗?

回答

1

Martin,我認爲你在WCF RIA服務中找不到你想要的東西。

通過代碼生成過程的WCF RIA服務在您的Silverlight應用程序中具有組件和實體服務器端和客戶端。改變服務器上的服務契約會導致客戶端不匹配。

爲此,我認爲你應該超越WCF RIA的WCF,服務版本是SOA中的一個大話題,我找到了一個可能幫助你開始的鏈接here

+0

謝謝羅斯,是的有趣的話題!但如果我確保我自動更新RIA服務和silverlight客戶端...那麼我認爲這應該沒問題? – Martin

+0

@Martin - 理論上你應該沒問題。我會考慮在客戶端查看MEF,因爲我記得有人將它描述爲'編譯時不知道的類型'。 – Rus

+0

客戶端和服務器被部署爲一個單一的IIS應用程序,所以您只需要有一個部署過程,將最新和最好的版本推送到服務器。如果您使用瀏覽器外的客戶端,那麼您需要確保使用CheckAndDownloadUpdateAsync檢查它是否具有最新版本。 –