【发布时间】:2015-07-14 18:41:37
【问题描述】:
我正在使用带有 C# 的 ASP.Net 3.5,开发 ID:Visual Studio 2008。当我使用时
Session["FileName1"] = "text1.txt"
它工作正常,但我正在使用
number1=17;
string FileName1="FileName1" + number1.toString();
然后设置
Session[FileName1]="text1.txt";
给我运行时错误
会话状态信息无效,可能已损坏 在 System.Web.SessionState.SessionStateItemCollection.Deserializer(BinaryReader 阅读器)
当我在Session 变量中使用字符串时,谁能解决我的问题?请记住,它可以在我的开发机器上运行(即本地 Visual Studio),但在部署到服务器时会出现上述错误。
【问题讨论】:
-
它适用于我的本地视觉工作室,但它在我部署它的服务器上出现错误。
-
试试
string FileName1="text1.txt" + Guid.NewGuid().ToString();Session.Add(FileName1, "text1.txt"); -
能否请您包含此异常的堆栈跟踪?
-
它是一个网络农场还是只有一台服务器?
-
@Koen 只有 1 台服务器..!
标签: asp.net session-variables session-state