Win项目,各独立模块是ClassLibrary,都是独立的项目;在Web里各模块间,各功能模块怎么组合?

lsx_66 2006-06-08 10:08:08
如题,一个Win项目,每个功能模块都是一个ClassLibrary,只有一个主项目程序,下次要改动那个模块,就把哪个ClassLibrary给程序员。
现在我们做一个Web应用程序,分功做,每个人都建了一个项目,比如有: 前台、商家后台、网站后台,在组合的时候,有3种可能组合的形式,
一:各个模块间是保持自己的独立项目地位,之间通过超连接来联系(这样的话,前台的Session不能传递到后台和商家后台),还是,
二:把一个项目文件作主项目(或者新建主项目),把其他的项目象Win里一样,以添加已有项目的方式添加进来呢?(这样好象不行哦?即使行的话,好象他们也还是独立的项目,Session不能相互传递,就和第一种没什么区别)
三: 把其他两个模块的所有.aspx和.cs文件全部添加进来,形成一个项目,这样的话,就是名符其实的一个项目了,可是如果这样,第一:添加比较麻烦,第二:以后要改动,我难道把所有程序都给程序员去改?这肯定不行,只能给程序员相应的哪个功能模块。


请问你们平时的大点的WEB项目是怎么做的?
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanchi8008 2006-06-08
  • 打赏
  • 举报
回复
学习呀!
hanchi8008 2006-06-08
  • 打赏
  • 举报
回复
终于给你找到了。 思归 大哥的。
1. Session is only valid for a single 虚拟目录. If you want to share information between two or more 虚拟目录's, Session variables are a bad idea

2. You could use cookies with a path of "/" to share data between two or more 虚拟目录's. To access cookies in components, use System.Web.HttpContext.Current.Request.Cookies
System.Web.HttpContext.Current.Respose.Cookies

3. You could also create your own session management using databases. For example, you can have a single table, with UserID, Name, Value columns. This way, if a user accesses two or more 虚拟目录's, since her/is UserID is same, she/he can access the same information

第3中方法应该适合你吧!

62,039

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧