问题描述
系统S中有MMMM四个模块每个模块都是一个web应用其中一个模块中设置Session后在其他模块中无法读取
问题原因
一个WEB应用相当于一个站点应用与应用之间不可能共享Session
解决方法
) 将四个web应用包含在同一个解决方案中
(注调整webinfo文件使解决方案能构正常运行)
) 新建一个web应用Main该web应用包含在解决方案S中并直接存放在S目录下(即与虚拟目录S相对应)
) 在Main应用中添加其他四个应用的引用
) 重新生成Main应用此时与Main模块相关的MMMM四个模块的dll将生成于S\bin目录下
) 调整nfig文件
删除MMMM四个模块nfig中除AppSetting节以外的所有节(也可删除四个模块中的nfig只保留S目录下的nfig文件)
以下操作将影响开发环境
) 删除gobleacax
删除MMMM四个模块中的gobleacax文件
) 删除MMMM四个模块对应的虚拟目录
)大功告成ame> <ItemTemplate> <aspTextBox id=Last runat=server Width=px Text=<%# DataBinderEval(Container DataItemLastName) %>> </aspTextBox> </ItemTemplate> <FooterTemplate> <aspTextBox id=NewLast runat=server Width=px></aspTextBox> </FooterTemplate> </aspTemplateColumn> <aspTemplateColumn SortExpression=Email HeaderText=Email> <ItemTemplate> <aspTextBox id=Email runat=server Text=<%# DataBinderEval(Container DataItemEmail) %>> </aspTextBox> </ItemTemplate> <FooterTemplate> <aspTextBox id=NewEmail runat=server></aspTextBox> </FooterTemplate> </aspTemplateColumn> <aspTemplateColumn HeaderText=Delete Contact> <ItemStyle HorizontalAlign=Center></ItemStyle> <ItemTemplate> <aspCheckBox Runat=server ID=chkDelete></aspCheckBox> </ItemTemplate> <FooterStyle HorizontalAlign=Center></FooterStyle> <FooterTemplate> <aspLinkButton Runat=server Text=Add CommandName=Add ID=Linkbutton NAME=Linkbutton></aspLinkButton> <