WCF RIA Service 3

바이너리 인코딩된 WCF메세지 Fiddler로 보는 방법 (WCF RIA Service 이용자에게 유용)

참으로 오랜만에 포스팅을 합니다. 그동안 제가 게을러져서 그런 게 아니구요. 한번 3~4개의 일들을 돌보게 되어서 정신없이 바빴습니다. 각설하구요. 실버라이트 개발을 하면서 저는 Fiddler를 참 고맙게 생각하며 써왔습니다. 실버라이트 클라이언트와 서버 간의 데이터 통신에 문제가 있을 때, 그것을 훤히 들여다 볼 수 있도록 도와주니 여간 고마운게 아니지요. 그러다 WCF RIA Service라는 것이 나왔었고, 이것은 실버라이트 RIA 솔루션 개발 시간을 단축해 주는 멋진 컨셉이었지요. 그런데 WCF RIA Service라는 아이는 데이터 통신을 할 때 메세지를 압축해서 바이너리데이터로 오가고 있지요. 그래서 Fiddler로 관찰해 보면 사람은 도무지 알아볼 수 없는 말(바이너리)로 데이터가 오갑니다...

Silverlight/Tips 2010.10.01

WCF RIA Service에서 DomainService에 기본 Method 4종을 추가하는 Code Snippet

실버라이트 개발자 여러분 안녕하세요! DomainService를 만들어서 잘 사용하고 있다보면 신규 테이블을 추가하게 되는 순간이 있습니다. 그러면 ADO.NET Entity Data Model (*.edbx)을 Update Model from Database하는 것만으로 Proxy Class는 생성은 성공입니다. 하지만! 이미 사용하고 있던 DomainService에 새 테이블에 대한 기본 CRUD 메서드들은 손쉽게 추가해 줄 방법은 없습니다. 기본 CRUD 메서드 public IQueryable GetSomethings() public void InsertSomething(Something something) public void UpdateSomething(Something currentSometh..

Silverlight/Tips 2010.02.04

[Tip] Silverlight 4 Beta Tools 설치 중 오류를 만났을 때

혹은 WCF RIA Services for VS2010이 언인스톨 되지 않을 때라고 표현하면 되겠습니다. 문제의 발단 저는 Silverlight 4 Beta Tools를 설치하다가 다음과 같은 오류를 만났습니다. 그래서 log file을 열어서 살펴보니 WCF RIA Services를 설치하다가 발생한 오류였습니다. 다른 버전이 이미 설치가 되어있다니, '그럼 친히 삭제해줘야겠군' 생각하고 [제어판 > 프로그램 추가/삭제]에서 삭제를 시도하였는데, 불사신처럼 지워지지 않았습니다. 해결책 포럼을 뒤져본 결과 민간요법이 제시되어 있었습니다. 그대로 따라해 본 결과 효과가 있었습니다. 1. 프로그램 추가 삭제에서 WCF RIA Services Beta를 삭제 합니다. (아마도 생략 가능합니다. 지우려고 해도 ..

Silverlight/Tips 2010.02.01