問題描述
系統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> <
From:http://tw.wingwit.com/Article/program/net/201311/11920.html