共计 14 篇文章

JSON 序列化的时候忽略无效的属性值

例如我拥有以下代码。 public class NewObject { public int? TestValue { get; set; } public int? Age { get; set; } } 当我为 TestValue 属性传入一个非法数据的时候,在使用 JSON.NET 进行反序列化时会抛出异常。例如我通过以下代码对一个字符串进行反序列化,如果不出意外的话会提示无效参数值的异常。 var newValue = JsonConvert. ...

在 MVC 项目中出现缺少 System.Runtime 的错误

按照往常一样,编译发布项目。当部署到IIS上面的时候却出现了一个 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0012: 类型“System.Object”在未被引用的程序集中定义。必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。 ...

为 WebAPI 开启 Session 支持

需要在Global.asax.cs当中重载Init方法: public override void Init() { PostAuthenticateRequest+=SessionOpen; base.Init(); } 这里的SessionOpen是一个委托,方法签名为: void Action(object sender,EventArgs e); 即: private void SessionOpen(object sender,EventArgs ...