2009-09-22 45 views
2

我想將我的應用發佈到網站,以便用戶可以通過URL下載,並且應用可以從同一位置進行更新。ClickOnce託管要求?

我有'標準'Linux主機,但在嘗試使用ClickOnce發佈時收到消息:Web服務器似乎沒有安裝FrontPage服務器擴展。

是否需要Windows(ASP.NET?)託管才能正常工作?如果該應用程序是作爲桌面應用程序運行的,我認爲Linux託管應該沒問題。

在此先感謝您的任何澄清!

回答

0

FrontPage服務器擴展只用於Visual Studio中的ClickOnce發佈工作。據我所知,大部分點擊一次魔術都發生在瀏覽器中。

this article更多信息

4

我敢肯定,Visual Studio會嘗試,如果你指定一個HTTP URI爲你「發佈文件夾位置」使用FrontPage服務器擴展。如果您發佈到沒有FPSE支持的服務器,請改爲使用ftp URI(如果您可以直接訪問服務器,則使用UNC路徑)。

我一直使用ftp來部署我的互聯網託管ClickOnce應用程序,它的工作原理。

您可以將「安裝文件夾URL」指定爲http URI - 只要確保您使用ftp作爲發佈位置即可。

+0

其中的一個變體是使用本地主機URL作爲發佈文件夾位置,然後通過更傳統的方式從該本地目錄傳輸文件。如果您需要控制發佈時間,這可能很有用;我們通常在營業時間內構建發佈版,並將所有內容*,但*更新後的清單傳輸到更新服務器,然後在西海岸營業時間之後將清單推送。 如果您正在部署.NET 2.0應用程序,請不要忘記在「更新」對話框中將安裝文件夾URL指定爲「更新位置」。 – 2009-09-24 19:50:25

0

你可以發佈到你的本地machnine,然後在清單上運行mage並將安裝位置更改爲你的網站uri,最後手動將這些文件複製到你的服務器上。

不是世界上最自動化的解決方案,但它會工作。