2013-08-04 2 views
1

.NET 4.5로 작성된 백엔드 서비스와 WinRT (StoreApp) 프런트 엔드간에 공유 할 DTO 클래스 라이브러리를 만들려고합니다.WinRT에서 DTO를 재사용하는 가장 좋은 방법은 무엇입니까

나는 서버 측과 프론트 엔드 프로젝트에서 동시에 DTO를 참조 할 수 없다는 것을 알아 냈습니다. 나는 DTO를 직렬화하고 다른 형식으로 비 직렬화 할 수 있다는 것을 알고 있지만 DTO를 두 번 작성해야하므로 피하려고 매우 힘들어하고 있습니다.

나는 WinRT에서 POCO 클래스 라이브러리를 참조 할 수 없다는 것을 매우 안타까워한다. 보안 추상화를 깨뜨릴 수는 없다. 나는 단지 설계에 의한 것이 아니라 내 누락이라고 생각한다.

그렇다면 서버 측 카운터 파트와 함께 윈 스토어 용 보일러 플레이트 코드를 재사용하는 가장 좋은 방법은 무엇입니까?

+1

단지 POCO 인 경우 휴대용 클래스 라이브러리를 활용하거나 [링크 된 파일]로 공유 할 수 있습니까? (http://msdn.microsoft.com/en-us/library/vstudio/9f4t9t92%28v) = vs.100 % 29.aspx)? –

+0

그래, 그게 내가 찾고있는 건데, 내 친숙 함의 부족이 범인이라고 생각해. 당신이 대답으로 대답한다면 나는 그것을 그 것처럼 표시 할 것입니다. 감사. – Alwyn

답변

2

다른 플랫폼/프레임 워크를 대상으로 프로젝트간에 공유 코드의 두 가지 일반적인 방법이 있습니다 ..

할 수 있습니다 중 하나를 당신이 당신의 다른 플랫폼 프로젝트 사이에 공유 할 수 활용 Portable Class Libraries 또는 사용 linked files.

+0

다시 한번 Chris에게 감사드립니다! – Alwyn

관련 문제