按客户要求管理Web软件版本

时间:2012-05-14 12:14:12

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

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

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

我能做到这一点的现代方式吗?

提前致谢...

2 个答案:

答案 0 :(得分:0)

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

http://nuget.codeplex.com/

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

答案 1 :(得分:0)

如果部署WCF服务版本(这样两个版本可以共存),则可以使用应用程序配置文件来管理每个应用程序指向的服务。因此,在部署新版本的服务之后,只需浏览每个应用程序web.config文件并根据需要对其进行修改以指向新服务。