现在要开发一个项目,该项目由四部分组合,我们小组正好四个人,准备每人做一块。现在准备在服务器上建这样的一个项目,有一个主部分完成四个功能的共同部分,主项目内分为四个子项目,小组中的每个人都可以远程调试各自的部分而不影响其他人的部分请问这样的项目应该怎么建?谢谢!!!  
---------------------------------------------------------------  
 
感谢您使用微软产品。  
 
下面是我曾经参与过的一个帖子,讨论了如何把一个大的Web项目分成小项目来做,由于csdn的链接打不开,我把它paste如下:  
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////  
 
http://www.csdn.net/expert/topic/1018/1018002.xml?temp=.3515894  
 
 
主  题:我在VS.NET中建了两个Project(同一个solution),这两个project在IIS中分别对应于两个虚拟目录,在这两个项目中如何共享Session?最好不要使  
作  者:nioued  (niou)    
等  级:    
信  誉  值:100  
所属论坛:ASP.NET  
问题点数:50  
回复次数:8  
发表时间:2002-9-12  15:11:50  
 
 
我在VS.NET中建了两个Project(同一个solution),这两个project在IIS中分别对应于两个虚拟目录,在这两个项目中如何共享Session?  
最好不要使用合并项目的方法和存在数据库中的方法。  
 
 
感谢您使用微软产品。  
 
这个问题可能是小组开发的时候经常考虑的问题。把项目分割为多个project,  方便了设计和调试。但是我们无法共享Session/Application变量。  
 
关于这个问题,建议您参阅下面的方法:  
 
注意:下文中假设您在使用VS.NET做Web开发。  
 
1。  打开IIS管理台,将您的两个项目删除。假设为Module1和Module2.  
 
2。  在VS.NET中,生成一个ASP.NET  Web  Application.  假设为Master.  
 
3。  打开“我的电脑”,将Module1和Module2目录拷贝到Master下面。  
 
4。  打开Master\Module1目录,打开Module1.csproj.webinfo文件,  修改下面的字段:  
 
<Web  URLPath=http://localhost/Master...>  
 
注意,添加了Master字段。  
 
5。  在Module2下,重复步骤4。  
 
6.  打开Module1下面的Web.config,除了<appSettings>  section,  删除其余部分。  如果您认为有保留的必要,请转移至Master目录下的Web.config.  
 
7。在Module2下,重复步骤6。  
 
8。  在Module1下,删除Global.asax*  files。  
 
9。  在Module2下,重复步骤8。  
 
10.  Rebuild  Module1和Module2,  确保输出的Assembly保存在Master目录下的Bin中。  
 
11。在VS.NET中,打开Master项目,然后add  project,  把Module1和Module2加进来。显然,您可以在他们之间共享Session.  
 
同时,您还可以分小组,分别对Module1和Moduel2进行开发。  
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////  
 
希望上面的信息对您有所帮助。  
   
-微软全球技术中心    -zgh  
   
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。  
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。  
 
---------------------------------------------------------------  
 
简单有效的方法是:  
1。先把这个工程划分成相对独立的四个模块,每个人负责相应的模块。  
2。再服务器建一个工程,相应的在每个人的机器上分别建同名的工程(这是很必要的),每个人负责相应的模块。至于数据库的操作问题也是独立,不过公用的信息必须具备(这在工程开始的前期,作好需求分析以后就应该作好设计了,不会造成每个人都来修改公共信息,这样会造成混乱)。  
3。在工程进行的同时,采用的方式可以是每天由一个人来Build这个工程,我比较推荐这种方法,因为这样有一个人对整个工程比较的了解,做起来比较的熟悉,每次Build之前做一个BackUp,这样对工程很有帮助.还有一种方法就是没天最晚回去的人做一个Build,不过在此之前一定先做好备份,很多情况都会发生.    
这是我在做基于.NET办公平台(C#)所用的方法,这种方法很好解决了各成员之间的工作,而且这中方法简单、高效、成本低(应该是不用成本),确实可行!
Posted on 2005-11-07 08:46  miqier  阅读(289)  评论(0编辑  收藏  举报