我有一个想要发布到 FTP 站点的 C# 应用程序,它会自动从这个 FTP 位置更新我的应用程序。所以我运行发布向导:
指定发布此应用程序的位置:
ftp://45.webmasters.com/program/
- 用户将如何安装应用程序:从 CD 或 DVD-ROM(不是网站也不是UNC路径接受 FTP)
- 应用程序应该在哪里检查更新?应用程序将从以下位置检查更新: 我想从 FTP 站点更新,例如:ftp://45.webmasters.com/program/,但此选项仅用于从网站 (HTTP) 更新应用程序.
我放弃了发布向导并尝试从属性发布。在解决方案资源管理器中,右键单击项目并单击属性,然后转到发布选项卡。
- 发布文件夹:ftp: //45.webmasters.com/program/
- 安装文件夹 URL(如果与上述不同)。所以这应该是空白的,因为我想从 FTP 站点安装它。我把它留空,不,它说它想给它一个 HTTP 位置。即便如此,您也可以选择指定 FTP 站点;它需要一个 URL。无论如何,假设我添加了 http: localhost/ 只是为了绕过这个框。我选择应用程序在线和离线以启用更新按钮。我按下更新按钮。
- 应用程序应检查更新已选中。
- 何时检查更新,选择应用程序启动前的单选按钮。
- 未选中指定最低要求版本。
- 更新位置(如果与发布位置不同)。因此,我将其留空,以便从发布位置检查更新。
最后,我按下 PUBLISH NOW,应用程序将发布在 FTP 站点上。我去 FTP 站点,下载应用程序和应用程序文件,然后从桌面运行应用程序,它会在应用程序启动之前检查更新,但是当我在 FTP 站点上发布较新版本并运行应用程序时,应该不是下载更新的版本吗?它没有;它坚持旧版本。
我无法理解这些选项。是否有可能不允许从 FTP 位置发布和更新?