接觸部署更新
如果您已經(jīng)使用無接觸部署方法部署了簡單應(yīng)用程序或更為復(fù)雜的應(yīng)用程序的組成部分,則通過在 Web 服務(wù)器上放置新文件即可更新這些程序集。在應(yīng)用程序加載程序集之前,NET Framework 會(huì)自動(dòng)在本地以及在 Web 服務(wù)器上檢查該程序集的時(shí)間戳,以便確定是否需要重新下載該程序集,或者是否可以只是從用戶的程序集下載緩存中運(yùn)行該程序集。
注:無接觸部署具有許多限制,使其不適合于部署大多數(shù)智能客戶端應(yīng)用程序。有關(guān)詳細(xì)信息,請參閱本章前面的“無接觸部署”。
盡管使用無接觸部署方法發(fā)布更新通常非常簡單,但您的客戶端有可能在升級過程中由于缺少對事務(wù)性安裝的支持而出現(xiàn)問題。如果您在客戶端使用應(yīng)用程序的過程中 更新目錄,則客戶端最初可能下載舊代碼,然后嘗試下載自那時(shí)起已經(jīng)更新的其他代碼。這可能導(dǎo)致不可預(yù)知的結(jié)果,并且可能導(dǎo)致您的應(yīng)用程序失敗。該問題最簡 單的解決方案是將任何重要的更新都部署到 Web 服務(wù)器上的單獨(dú)目錄中,然后在部署完成后,將所有鏈接更改到這一新位置。
注:如果您選擇使用帶有自動(dòng)更新存根的無接觸部署方法來部署您的應(yīng)用程序,則請參閱下一節(jié)“自動(dòng)更新”。
轉(zhuǎn)帖于:軟件水平考試_考試吧
版權(quán)聲明 --------------------------------------------------------------------------------------
如果
軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系
,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本
軟件水平考試網(wǎng)內(nèi)容,請注明出處。