【问题标题】:Managing web software versions by clients requests按客户请求管理 Web 软件版本
【发布时间】:2012-05-14 12:14:11
【问题描述】:

我需要一些关于 Web 应用程序部署问题的咨询。 假设我的 Web 服务器上安装了许多 Web 应用程序(WCF 服务、ASP.NET 站点、Silverlight 应用程序、静态 Web 应用程序以及可以在 IIS 上托管的东西)。

我的主要问题是,我需要为我的客户管理这些应用程序版本。 示例:今天我有版本 1 的 Wcf 服务,所有客户端都可以使用,下个月后我发布版本 2,我需要在 IIS 上单独安装它并开始将客户端一个一个移动到它。 我拥有的任何应用程序类型都可能发生同样的事情。

有没有一种现代的方法可以做到这一点。

提前谢谢...

【问题讨论】:

    标签: asp.net wcf iis iis-7 web


    【解决方案1】:

    查看 Nuget 并设置您的客户可以使用的提要。包括完整的版本控制功能:

    http://nuget.codeplex.com/

    http://www.codersbarn.com/post/2012/05/09/An-Introduction-to-Nuget.aspx

    【讨论】:

      【解决方案2】:

      如果您部署您的 WCF 服务版本(这样 2 个版本可以共存),您可以利用应用程序配置文件来管理每个单独的应用程序指向的服务。因此,在部署新版本的服务后,您只需浏览每个应用程序的 web.config 文件并在需要时修改它以指向新服务。

      【讨论】:

        最近更新 更多