아우바이닉스 생성 클래스를 직렬화하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/3275874

  •  17-09-2020
  •  | 
  •  

문제

WCF로 아바이스닉을 사용하려고합니다.데이터로 데이터를 가져올 수 있지만 해당 데이터를 클라이언트 측으로 반환 할 수 없으며 오류는

입니다.

소켓 연결이 삭제되었습니다.개체 이름 : 'system.serviceModel.Channels.SocketConnection'.

POCO 객체에 의해 WCF로 데이터를 보내고 검색하려고 노력하고 있습니다. 그러나 아일랜드에서 생성 된 클래스를 사용하려고 할 때 더 이상 작동하지 않으므로 문제가 있습니다.

도움이 되었습니까?

해결책 2

Subsonic의 소스 코드를 다운로드하고 Subsonic.core에 디버그를 디버그로 다운로드 한 후에는 GetBody <>가 해당 클래스의 인스턴스를 생성하고 생성자 내부에서 해당 클래스의 인스턴스를 만들고 생성자가 할 수있는 데이터베이스에 연결하려고하기 때문에 오류가 발생했습니다.티;클라이언트에는 데이터베이스에 액세스 할 수 없습니다.

이제는 아우 써닉스와 POCO를 반환하는 맵핑 클래스를 만드는 작업을 수행하고 있습니다.

다른 팁

나는 이것이 "실제"예외가 아니라고 가정 할 것입니다.나는 WCF에 익숙하지 않지만 로그에서 뭔가를 찾을 수 있습니다.

다음은 wcf http://www.codeproject.com/을 디버깅하는 기사입니다.kb / wcf / debugwcfapps.aspx

가장 큰 WCF는 nullable 속성을 사용하여 아일랜드 클래스를 직렬화하려고합니다. 부제 클래스의 속성은 xmlAttribute로 표시되므로 nullable 유형을 직렬화하려는 경우 오류가 발생합니다.Nullables는 XMLElements로만 직렬화 할 수 있습니다.

nullable 속성이없는 양도적으로 생성 된 클래스에서 작동하는 경우 시도해보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top