构建,发布和用户数据(哦,我的!)

时间:2010-11-04 17:09:15

标签: c# .net build-process publishing

在保留用户数据(例如文件系统中存储的图像,视频和音频)的同时,更新“Web应用程序”(从开发服务器“重新发布”到实时服务器)的最佳方法是什么? )在VS 2010构建/发布设置中?

此外,在这些更新期间最小化网站停机时间的最佳方法是什么?


我的背景故事:

通常我将站点“构建/发布”到我的开发机器上的文件夹,ftp://进入实时服务器,然后将新的“已发布”文件和文件夹拖放到实际站点,同时确保不要覆盖任何用户生成的目录。

显然,这种方法来自我的静态HTML时代并不重要。显然,对于在FS中使用用户生成的数据的任何Web应用程序来说,这是危险的,有缺陷的,并且适得其反。

1 个答案:

答案 0 :(得分:1)

最简单的方法是在您的代码文件夹之外放置一个存储用户数据的目录。当您需要从Internet访问此文件夹时,您甚至可以将此文件夹映射为IIS中的虚拟文件夹。像:

C:\Inetpub
    \ProjectWebsite
    \ProjectFiles