【发布时间】:2009-09-24 21:20:18
【问题描述】:
我想将我的应用发布到一个网站,以便用户可以通过 URL 下载,并且该应用可以从同一位置更新。
我有“标准”Linux 主机,但在尝试使用 ClickOnce 发布时收到消息:Web 服务器似乎没有安装 FrontPage 服务器扩展。
此功能是否需要 Windows (ASP.NET?) 托管?如果该应用程序作为桌面应用程序运行,我认为 Linux 托管就可以了。
提前感谢您对此的任何澄清!
【问题讨论】:
我想将我的应用发布到一个网站,以便用户可以通过 URL 下载,并且该应用可以从同一位置更新。
我有“标准”Linux 主机,但在尝试使用 ClickOnce 发布时收到消息:Web 服务器似乎没有安装 FrontPage 服务器扩展。
此功能是否需要 Windows (ASP.NET?) 托管?如果该应用程序作为桌面应用程序运行,我认为 Linux 托管就可以了。
提前感谢您对此的任何澄清!
【问题讨论】:
如果您将 http URI 指定为“发布文件夹位置”,我很确定 Visual Studio 会尝试使用 FrontPage 服务器扩展。如果您要发布到不支持 FPSE 的服务器,请改用 ftp URI(或 UNC 路径,如果您可以直接访问服务器)。
我一直使用 ftp 来部署我在 Internet 上托管的 ClickOnce 应用程序,它很管用。
您可以将“安装文件夹 URL”指定为 http URI - 只需确保使用 ftp 作为发布位置。
【讨论】:
只有从 Visual Studio 发布 ClickOnce 才能正常工作,Frontpage 服务器扩展是必需的。据我所知,大部分点击都发生在浏览器中。
更多信息请见this article
【讨论】:
您可以发布到本地机器,然后在清单上运行 mage 并将安装位置更改为您的网站 uri,最后手动将文件复制到您的服务器。
不是世界上最自动化的解决方案,但它会起作用。
【讨论】: