2013-01-20 4 views
1

우리는 모든 것이 OK입니다 구축 디버그에서PropertyInfo.CanWrite 속성은, 디버그 빌드의 진정한 릴리스 빌드

sqlite-net을 사용하는 안드로이드 및 크로스 플랫폼 지속성 솔루션에 대한 자 마린의 모노를 사용하여 안드로이드 응용 프로그램을 구축하고 거짓, 모든 유스 케이스가 성공하고 행복합니다. 릴리스 용으로 빌드 할 때 데이터 계층은 전혀 작동하지 않습니다. 릴리스 모드에 있기 때문에 (정의에 의해) 디버깅하기는 꽤 어렵지만 결국에는 문제가 확대되었습니다. 테이블을 만들 때 sqlite-net 프레임 워크는 속성을 반복하고 쓰기 가능한 객체 만 사용합니다. 문제는 릴리스 모드에서 POCO 외부의 모든 속성이 PropertyInfo.CanWrite에 대해 false를 반환한다는 것입니다.

+0

정확히 무엇이 문제입니까? 이를 재현하고 버그를 의심 할 경우 irc.gnome.org의 #mono IRC 채널에 문의하는 것이 더 적절할 수 있습니다. –

+0

내 질문은 무엇입니까 : 무엇이 속성을 릴리스 빌드에서만 읽을 수있게합니까? POCO의 속성에는 Setter가 있으므로 CanWrite가 true 여야합니다. – Shy

답변

1

프로젝트를 연결하는 방식 때문입니다. 자세한 내용은 here을 참조하십시오.

관련 문제