您的位置:首页 > 移动开发 > WebAPP

asp.net开发大型web产品为何选择webapplication而不是website,及结构安排

2010-01-11 14:50 381 查看
开发web产品首先就面临选择创建website还是创建webapplication,建议选择webapplication,原因有以下几点

1可以将网站拆分成多个项目以方便管理

2网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去

3更强大的代码检查功能,并且检查策略受源代码控制

4目前大型web开发选在webapplication占了绝大多数,建website适合编写小网站

确定了使用创建webapplication之后,紧接着问题又来了,比如一个大的项目有好友系统,日志系统,相册系统,消息系统,圈子系统 等等,要把他们建到一个大项目中(当然 实际中是要创建 model,bll,dal,web等层的),按文件夹把他们分开吗?如果这样的话,那整个网站发布后就会发布到一个dll里,如果我修改日志系统的一个小功能,那我也得把整个项目重新编译发布,然后替换相应的aspx和总的dll文件,在那个时刻 肯定会影响别的系统的用户使用,那应该怎么安排呢?

1 把整个项目分成几个独立的分项目,分别建立自己的三层,放在同一个解决方案中

2 每个分项目单独编译发布,单开二级域名指向他

3 有更新时,只发布那个更新的项目,从而不会影响到别的项目

4 如果真的怕影响可以使用2个目录交替部署,A目录B目录,如IIS指向A目录,更新时更新B目录 更新完毕后通过修改IIS主目录指向B目录就可以了,这样整个站点不会有瞬断。

这是我的一点儿看法,欢迎大家继续探讨
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: