寫了一支應用程式,讓客戶端透過ClickOnce的方式執行,但之後的更新的版本,客戶端都無法下載,每次執行都停在舊版。一開始想說無法更新的話,乾脆將它先移除再重裝,到目錄刪除C:\Users\User\AppData\Local\Apps\2.0。還是無效,甚至使用
保哥介紹的使用的使用mege.exe刪除,但都無效....。
找了一下午之後,最後在chrome測試應用程式下載時,才發現是快取在Proxy Server 如下圖.
解決方式
以上圖回應的Header,副檔名.exe,.application 等靜態檔,預設IIS好像不會回應Cache-Control,所以Proxy Server在過期前都不會去Server要求。若要讓每次的request都到IIS詢問的話,需在IIS新增一筆Header 如下