我希望在更新之前备份我现有的ASP.net网络应用程序。
因此我在网站内创建一个备份文件夹(即与App_Code,web.config相同的级别)。称之为Backup_20110910
然后我将所有当前网站文件/文件夹(不包括web.config,app_data)移动到备份文件夹中。
然后我在现在干净的文件夹中提取最新代码的zip。
这种方法有潜在的问题吗?毕竟,您正在增加网站文件夹中的csharp文件数量,可能存在冲突等。
答案 0 :(得分:1)
我不会在文件夹结构中备份,然后有人可能会找到您的备份文件夹并浏览它们,运行旧代码。如果你拉链它然后你突然有人也可以下载的文件。更有趣的是,如果像许多人一样,当你更改web.config时,你将旧的重命名为web.config.bak,许多安全扫描程序会寻找它,因为现在它可以被下载,因为它不再是。配置文件,但是.bak。
在网络根目录之外进行备份,而不是在内部,所有这些担忧都将消失。
答案 1 :(得分:0)
不存在问题 - 除了在当前文件夹结构中具有相同的文件夹结构可能会让人感到困惑 - 保持备份与当前版本完全分离总是最明智的