2011-03-25 73 views
2

我使用ClickOnce將我的應用程序發佈到Web服務器,並通過網頁選項進行安裝。但是我通常必須在它工作之前嘗試5次,因爲我使用的服務器不是很好,而且有很多文件正在上傳。也可能是因爲服務器沒有帶寬限制,就像他們說「嘿,容易帶寬」一樣。隨你。發佈ClickOnce應用程序到本地機器,然後上傳?

但現在我一直在嘗試發佈已經有2天了,而且我總是得到一個錯誤,總是與服務器有關。那麼是否有可能將它發佈到我自己的PC上,就好像它是一臺服務器,然後手動上傳我的文件,而無需手動創建清單以及類似的東西?

回答

4

是的。將發佈文件位置設置爲本地目錄,如C:\ MyApp。然後將安裝URL設置爲用戶將用於在Web服務器上訪問它的URL。發佈它。

它會將文件發佈到本地文件夾。

先將新的版本化文件夾複製或FTP到服務器。這是在「應用程序文件」下面,並且將類似於yourappname_1_2_3_4,其中1.2.3.4是版本號(例如)。

接下來,將setup.exe,publish.htm(如果您使用的話)和yourappname.application複製到服務器上的部署文件夾的根目錄,覆蓋已經存在的部分文件夾的根目錄。

用戶運行的版本由部署文件夾根目錄中的該部署清單(.application文件)確定,因此只有在將新部署清單置於原地之前,纔會訪問版本化文件夾。這就是爲什麼你想先做版本化的文件夾。顯然,如果你放入新的部署清單並且它想使用的文件夾不在那裏,那麼你就會遇到問題。

相關問題