B/S的也同样可以通过反射调用DLL的办法进行开发,因为运行在服务器上,权限你可以自己设置的。
只是你说的因为有功能没开发完就会导致整个网站无法更新一些bug无法修复,我觉得还和你们的计划和版本管理有关吧。
现在是做自己的项目。功能没有个整体规划,都是领导想起来什么功能改什么功能。结果导致的就是刚刚弄差不多的一个功能,还没等更新呢。又来新的了。
一直对付。现在感觉越来越痛苦了,既然改变不了领导,只能在系统上做些更改了。
版本管理最近打算更新到TFS2010上。采用分支来进行管理。
不过觉得还是有插件的办法可以解决很多问题。
@迷路中的路人甲: 这样,那你得做灵活点。这里有个文章看对你有点帮助么http://developer.51cto.com/art/200907/138677.htm
@LCM: 多谢。先研究研究。
其实没找到完美答案,现在采用的办法是利用虚拟目录的办法解决模块问题。
不过相关公共代码需要采用异步调用,或者公共窗口的办法实现。多少麻烦了一些,不过好在需要修改的结构不是很多,而且也可以满足业务模块的拆分。
期待学习。。。
可以参考下Orchard的架构,orchard.codeplex.com
多人团队开发时,每个人只负责自己的那一块,完成后把编译后dll发布给其他人,然后引入后直接调用即可,二三个人开发项目时把常用的,重复的,方法、业务类数据调用写到一个公共的类库里面,再在其他层里调用即可。