这是微软专家的解决方案,可以参考下:
这个问题可能是小组开发的时候经常考虑的问题。把项目分割为多个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))。更详细的资料,可以参考
http://expert.csdn.net/Expert/topic/1018/1018002.xml?temp=.9264337