저는 4 개의 다른 도메인 서비스를 제공하는 Silverlight Ria Services 응용 프로그램을 보유하고 있습니다. 모든 것이 로컬 컴퓨터에서 훌륭하게 작동하지만 서버에 배포 할 때 이상한 오류가 발생했습니다. 나는 각 서비스로 항해하여 그들이 일하고 있는지 확인하기로 결정했다. 그들 모두는 하나를 제외하고는 표준 서비스 페이지로 응답했다. 브라우저로 서비스를 탐색 할 때 나타나는 오류입니다.Silverlight Ria Services 서비스 오류 - 단있는 제품
'GetTagCount'라는 작업이 필수 서명과 일치하지 않습니다. 반환 유형은 엔터티, 엔터티 컬렉션 또는 사전 정의 된 serializable 형식 중 하나 여야합니다.
GetTagCount는 엔티티가 아닌 사용자 지정 개체를 반환합니다. 메소드는 다음과 같습니다.
[Invoke]
public IEnumerable<TagCount> GetTagCount(long custodian)
{
var query =
from tag in this.ObjectContext.Tags
join docs in this.ObjectContext.TaggedDocuments.Where(d => d.CustodianId == custodian)
on tag.TagId equals docs.TagId
into tagGroup
orderby tagGroup.Count() descending
select new TagCount
{
TagId = tag.TagId,
TagDescription = tag.Description,
DocCount = tagGroup.Count(),
ImageId = tag.ImageId
};
return query;
}
TagCount 클래스는 4 개의 public 속성을 가진 기본 클래스입니다. 왜 이것이 디버그에서 작동하며 서버에서는 작동하지 않습니다. 더 중요한 것은 그것을 고치려면 무엇을해야합니까?
편집 : 이것은 내가 문제가 무엇인지 발견 실버 라이트 4.0 응용 프로그램
감사합니다,
-Scott