我想将我的应用发布到网站,以便用户可以通过网址下载,该应用可以从同一位置进行更新。
我有'标准'Linux托管,但在尝试使用ClickOnce发布时收到消息: Web服务器似乎没有安装FrontPage Server Extensions。
这需要Windows(ASP.NET?)托管吗?如果应用程序作为桌面应用程序运行,我认为Linux托管是可以的。
提前感谢您对此的任何澄清!
答案 0 :(得分:4)
如果您将http URI指定为“发布文件夹位置”,我很确定Visual Studio将尝试使用FrontPage Server Extensions。如果您要发布到没有FPSE支持的服务器,请使用ftp URI(如果您可以直接访问服务器,则使用UNC路径)。
我一直使用ftp来部署我的互联网托管的ClickOnce应用程序,这是一种享受。
您可以将“安装文件夹URL”指定为http URI - 只需确保使用ftp作为发布位置。
答案 1 :(得分:0)
只有从Visual Studio中发布ClickOnce才能使用Frontpage服务器扩展。据我所知,大多数点击一次就会出现在浏览器中。
有关详细信息,请参阅this article
答案 2 :(得分:0)
您可以发布到您当地的machnine,然后在清单上运行mage并将安装位置更改为您的网站uri,最后手动将文件复制到您的服务器。
这不是世界上最自动化的解决方案,但它可行。