实时站点的ASP .NET部署模型
时间:2020-03-06 14:21:29 来源:igfitidea点击:
我最近继承了一个当前处于活动状态的Brownfield应用程序。通过响应或者带有链接的响应,如何以及什么是对网站进行更改并将其部署到实时ASP .NET网站的最佳方法。
解决方案
我总是先在盒子上开发。
我将进行测试,对实时站点进行备份,然后将更新通过ftp传输出去。
很简单,但是我还没有问题。
另外:我也正在运行svn,并且在更新实时站点之前确实提交了更改。这样,我有两个备份:源代码控制和物理,压缩备份。
不知道这是否适合我们,但是我们使用VS2005的"使用固定命名和单页程序集"发布模型。我们在本地测试,部署到开发服务器以测试其他开发人员的更改(我们中只有2人),然后部署到实时服务器上的temp目录。然后,我们将RDP导入实时服务器,备份我们更改过的文件,然后将新文件复制到位。
效果非常好,我们避免以这种方式铺砌彼此的东西。我们尝试使用内置的deploy直接部署到站点,但这会删除整个目录,删除IIS根文件夹中的一堆静态文件。
我发现最易于管理的方法是使用部署应用程序。 Application Center 2000相当不错,但是不再受支持。可从http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602获得新的应用程序。它也适用于COM程序集。