ClickOnce部署的Web服务器要求是什么?

我正在为客户开发一个Windows .NET 4桌面应用程序,并且正在考虑使用ClickOnce从客户端的网站部署它。 我还计划从他们的网站部署应用程序版本升级。

我已经阅读了Stack Overflow上的许多与ClickOnce相关的问题,但仍然没有一个好主意,我需要使用ClickOnce将应用程序发布到Web服务器。

我的客户需要在他们的Web服务器上设置什么,才能使用ClickOnce发布我的应用程序? 什么样的访问权限? 他们是否需要建立一个部署目录?


引用Brian Noyes关于ClickOnce部署的优秀书籍,使用ClickOnce部署Smart Client部署:使用ClickOnce部署Windows Forms应用程序:

  • 服务器必须能够通过HTTP或UNC文件路径返回部署清单,应用程序清单和单个应用程序文件的文件请求。

  • 服务器必须在HTTP标头中返回适当的MIME文件类型,以便在客户端正确处理它们。

  • 当前的MIME类型列表位于ClickOnce部署的博客帖子MIME类型中。

    所以你甚至不必拥有Windows服务器,你可以在Apache服务器上托管它(还有很多)。

    我的公司设置了一个文件夹(不在网络服务器的根目录下),并给了我任何FTP文件夹的权限。 然后有一个HTTP地址指向该文件夹。 他们比我更愿意接受HTTP写入权限到Web服务器的根目录,我完全同意这一点。

    所以当我发布时,我将发布文件的位置设置为ftp://myserver.mycompany.com/myvirtualfolder/myappname/

    然后我将安装URL设置为http://myserver.mycompany.com/myappname/

    指向myvirtualfolder 。 这也是客户访问的链接。

    链接地址: http://www.djcxy.com/p/22723.html

    上一篇: What are the web server requirements for ClickOnce deployment?

    下一篇: ClickOnce DLL Deployment