在开发工作中,经常会遇到功能大同小异的网站,开发这种网站既轻松又郁闷。轻松的是做过的东西轻车熟路,郁闷的是许多工作又要重复地做一遍。对于这种情况,以前的做法是手工将旧的站点文件复制一份,然后再重新创建一个项目并添加这个网站。或者对于差异较大的,先创建网站项目,再根据需要添加所需的文件。
无论哪种做法,都有手工作业的成分在里面,要么效率低,要么易出错。很早就知道VS2005有个“复制网站”的功能,但一直没有用过,今天试了一下,还挺方便的,用法也很简单。:首先打开要复制的网站,这时就会出现“网站”菜单,倒数第三项是“复制网站”,点一下会打开一个窗口,左侧是“源网站”,就是要复制的网站,右侧是“远程网站”,就是想要复制的地方。上方有个“连接”按钮,用于设置复制的位置,点击它,会弹出“打开网站”对话框,用于选择一个复制目标,有四种类型:文件系统、本地IIS、FTP站点、远程站点。根据需要选择合适的类型,然后点“打开”,这时右侧“远程网站”就会显示你打开的站点情况,接下来的操作就像一个资源管理器了,根据需要添加或删除文件就行了。
采用这种方法复制一份网站后,就可以根据具体要求做任意修改了。今天只花了一天时间就完成了一个类似网站的开发,而以前用手工方式可能需要两天,效率的确提高了不少。