asp.net – 调试:当类型IS标记为可序列化时,如何调试“类型未标
我试着:
((Request.Params["crmid"] != null)) 在网页中.但它不断抛出序列化异常:
然而,类型(自定义IIdentity)标记为可序列化如下: [Serializable()] public class SiteUser : IIdentity { private long _userId; public long UserId { get { return _userId; } set { _userId = value; } } private string _name; public string Name { get { return _name; } } private bool _isAuthenticated; public bool IsAuthenticated { get { return _isAuthenticated; } } private string _authenticationType; public string AuthenticationType { get { return _authenticationType; } } 我不知道如何调试这个,因为我无法进入序列化器代码,以找出它为什么会摔倒.调用堆栈在到达[外部代码]之前只有一帧深度.并且错误消息是无用的,因为类型明确标记为可序列化.试验和错误调整也产生了一个类型未解决的成员异常. 它工作正常.但现在“突然间”它并不通常意味着Visual Studio中的一些愚蠢的错误,但重启并没有帮助“这个”时间.所以现在我不知道这是一个愚蠢的VS错误还是一个完全不相关的错误,我得到了序列化异常或者我做错了什么. 事实上,我不再相信VS了,因为过去几个月我一直在进行的疯狂追逐数量,这是通过重新启动VS 2008或其他一些荒谬的解决办法来“修复”的. 解决方法
哦,所以我已经解决了这个问题.这是另一个VS /卡西尼问题.根据
this url和
this url,解决方法是使SiteUser继承MarshalByRefObject.
这是必要的,因为:
“开发人员开发人员咳嗽” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Page.OnLoad执行两次
- asp.net – .Net更改元素ID
- ASP.Net MVC – 从HttpPostedFileBase读取文件,而不保存
- .net – 仍然推荐COM吗?
- asp.net-mvc-3 – TextBoxFor vs EditorFor,和htmlAttribut
- asp.net-mvc – 在web api 2中使用autofac的无参数构造函数
- 在ASP.NET MVC表单上允许多个按钮的最佳方法是什么?
- asp.net-mvc – Mocking HttpPostedFileBase和InputStream进
- 白话ASP.NET MVC之三:Controller是如何解析出来的
- asp.net-mvc-3 – 在同一视图中更新多个项目
- asp.net-mvc – 禁用客户端缓存
- asp.net-mvc-3 – 将其他数据发送到Telerik MVC网
- asp.net – Web Api – 如何直接从OnActionExecu
- 【.Net码农】走入asp.net mvc不归路
- asp.net-mvc-2 – 如何在asp.net mvc 2中使用fak
- asp.net – 在网页上播放mp3文件
- asp.net-core – 什么是request5的模拟.在ASP.NE
- 谈谈基于SQL Server 的Exception Handlingp[下篇
- asp.net-mvc – 不需要必需属性的bool属性
- ASP.Net MVC的ViewBag一个坑,不要跳进去