- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
示例应用程序包括一个 Suspension Manager 类,该类将 session 状态存储在 Dictionary 中,但绝不会尝试在其中存储除字符串之外的任何内容。
每当我存储除字符串之外的任何其他内容时,然后触发序列化,我都会收到以下错误
不应输入数据协定名称为“RuntimeType:http://schemas.datacontract.org/2004/07/System”的“System.RuntimeType”。考虑使用 DataContractResolver 或将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用 KnownTypeAttribute 属性或将它们添加到传递给 DataContractSerializer 的已知类型列表中。
我是否必须做其他事情才能在 SessionState 中存储其他类型?
最佳答案
你需要做两件事:
首先,确保您要(反)序列化的类型用 DataContract
修饰。属性来自 System.Runtime.Serialization
并确保其成员得到适当的装饰。例如在 C# 中:
[DataContract]
public struct Product
{
[DataMember]
public Guid Id { get; set; }
[DataMember]
public DateTime ManufactureDate { get; set; }
[DataMember]
public decimal Cost { get; set; }
}
AddKnownType<T>()
(其中 T 是您需要的类型),然后再尝试对其进行(反)序列化。
关于windows-8 - 在 SuspensionManager.SessionState 中存储字符串以外的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10435510/
我已将 session 状态超时设置为 60,即 1 小时。但是,用户在 20 分钟后仍然收到 session 过期消息。 我们使用 Windows Server 2008 来托管 asp.net 应
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Can I access session state from an HTTPModule? 我已经设置并正
我已将sessionState配置为使用下面的自定义SQL服务器,并将其设置为1分钟后过期。 session 似乎始终保留在浏览器和sql服务器上。我什至将regenerateExpiredSessi
可以这样说 “如果您遇到这些情况,则必须使用 SessionState 来在回发之间存储您的值。” 您能否列出迫使 asp.net 开发人员从 ViewState、HiddenFields 或查询字符
当 Session 过期时,是否可以控制 ASP.NET 的行为?似乎默认行为是将用户发送到网站根目录。期望的效果是将用户发送到自定义的“ session 已过期”页面。 澄清一下,SessionSt
我的计算机上有一个遗留的 ASP.NET soap Web 服务。该服务具有此注释: [WebMethod(EnableSession = true)] 关于几种方法并使用Session属性保存一些
我正在开发一个原型(prototype)程序,它应该测试 ASP.NET 的不同(SessionState、Profile 等)提供程序,即 MySQL、Oracle 等。目前我正在使用 MySQL
我们正在使用进程外 session 状态服务/ASP.Net session 状态。我们知道这有问题,因为它在过去被滥用,在 session 状态中经常存储太多内容,所以我们正在转向更具可扩展性的系统
文件 c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config 没有这个元素。这些选项保留在哪里? 最佳答案 的默认设置
当我导入 SessionState 时,我正在尝试使用 streamlit SessionState。我收到以下错误:ModuleNotFoundError: No module named 'Ses
我编写了一个 .NET 应用程序,希望使用(至少)两个虚拟机、一个负载均衡器和一个 SQL 服务器数据库将其托管在 Azure 上。 根据this页面上,我必须在表存储、SQL Server 和 Re
我正在查看有关网站 session 超时的代码。在 web.config 中我遇到了这段代码。 有谁知道其中一个是否优先于另一个,以及它们有何不同。谢谢。 最佳答案 它们是不同的东西。
我有一个网站,我使用 ASP.NET 成员资格来管理用户创建、登录、角色管理。我使用 Visual Studio 2012。web.config 中有很多由 Visual Studio 创建的元素。与
我正在努力扩展我们的网络应用程序以在网络场上工作。我已经编写了一个自定义 session 状态提供程序。所有部分似乎都可以自己工作,但网站最终会停止响应,直到我清除 session cookie,然后
我将 ViewState["zzz"] 和 Session["zzz"] 设置为相同的字符串。 当我使用 == 进行比较时,我得到错误。 当我执行 ViewState["zzz"].Equals(Se
我们想在 SQL Server 中存储 session 。我们有 sessionState mode="SQLServer"。我得到了一个示例连接字符串,如下所列。在此它同时具有 stateConne
示例应用程序包括一个 Suspension Manager 类,该类将 session 状态存储在 Dictionary 中,但绝不会尝试在其中存储除字符串之外的任何内容。 每当我存储除字符串之外的任
在我的 Windows 应用商店应用程序中,我将数据直接存储在 sessionState 对象中,因此我以后不需要将数据移动到那里。在一种情况下,我存储一个对象,该对象具有用于在包含范围内声明的变量的
我试图减少一个站点的 session 。所以添加 到我的 web.config。之后,如果我执行 Session["test"] = "yes"; 我收到错误消息“对象引用未设置为对象的实例。”这可
我在 MVC 应用程序中使用 Redis 缓存 session 状态提供程序。当然,提供程序的所有设置都在我的 Web.config 中。如果我简单地将主机和 key 以及所有这些内容放入简单的字符串
我是一名优秀的程序员,十分优秀!