유형으로 직렬화 표시되면 디버깅하는 방법 예외 "유형은 직렬화를 표시하지 않습니다." 하지만 직렬화 예외를 던지는 유지 : 어셈블리디버깅 : 나는에 노력하고있어
유형 'QC.Security.SL.SiteUser' 'QC.Security, 버전 = 1.0.0.1을, 문화, PublicKeyToken = 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를 더 이상 믿지 않는다. 야생 거위 쫓기의 수를 필자는 지난 2008 년 VS 2008이나 다른 문제 해결 방법을 재부팅하여 "고정"된 지난 몇 개월 동안 계속되어왔다.
문제를 해결하지만, 어쨌든 사람 카시니에서 개발하는 것이 좋은? 웹 사이트 (IIS)를 호스팅 할 플랫폼에서 직접 개발하지 않으시겠습니까? 장기적으로 많은 어려움을 줄여 줄 것입니다. –
나는 똑같은 문제를 가지고있다. marshalbyrefobject 픽스를 살펴볼 것입니다. 고맙습니다. – UpTheCreek
또한 다음을 확인하십시오. http://stackoverflow.com/questions/1884030/implementing-a-custom-identity-and-iprincipal-in-mvc – UpTheCreek