【发布时间】:2011-01-15 02:22:20
【问题描述】:
我们的智能客户端应用程序是使用 ClickOnce 部署的。我们的生产站点托管在 2 个独立的 Web 服务器上,它们指向同一个域名(用于负载平衡)。当我们将更新推送到生产环境时,我们会执行以下操作。
- 在 VS 中,将智能客户端应用程序发布到 localhost 目录中
- 将目录复制/粘贴到网络服务器
VS 的部署地址是 localhost,而它在其他一些生产网站中使用。这是部署智能客户端应用程序的正确方法吗?
【问题讨论】:
我们的智能客户端应用程序是使用 ClickOnce 部署的。我们的生产站点托管在 2 个独立的 Web 服务器上,它们指向同一个域名(用于负载平衡)。当我们将更新推送到生产环境时,我们会执行以下操作。
VS 的部署地址是 localhost,而它在其他一些生产网站中使用。这是部署智能客户端应用程序的正确方法吗?
【问题讨论】:
这真的有效吗?
在我看来,使用 http://localhost/ 作为部署提供程序 URL 中的域来提供 ClickOnce 部署将存在安全风险。任何人都不能将该部署复制到任何地方并提供服务吗?
另外,当他尝试安装应用程序时,它不会查看用户的本地主机(假设他安装了 IIS)吗?
您为什么不将安装 URL 设置为负载平衡器的地址,该地址又对应于两个部署文件夹之一?
使用负载均衡器是否有效?您不能重定向 ClickOnce 应用程序——它必须直接从客户端机器到部署——所以我很想知道它是否可以通过负载平衡器工作。
RobinDotNet
【讨论】: