2010-06-10 5 views
0

RIA 서비스 클래스 라이브러리 프로젝트를 만들었으며 예상대로 작동하지 않습니다. 문제는 서버 프로젝트에 도메인 서비스 클래스를 추가 할 때 해당 도메인 컨텍스트 클래스가 클라이언트 프로젝트에서 생성되지 않는다는 것입니다.RIA 서비스 클래스 라이브러리 솔루션에 DomainContext 클래스가 생성되지 않았습니다.

WCF RIA 서비스 클래스 라이브러리의 새 프로젝트를 만드는 것으로 시작합니다. 생성 된 솔루션에는 RIAServicesLibrary1 (Silverlight 클래스 라이브러리 프로젝트)과 RIAServicesLibrary1.Web (서비스를 보유 할 클래스 라이브러리)의 두 프로젝트가 있습니다.

RIAServicesLibrary1.WebDomainServiceClass의 새 프로젝트 항목을 추가합니다. 결과 클래스 코드가되도록 예제 메서드를 추가합니다.

namespace RIAServicesLibrary1.Web 
{ 
    using System; 
    using System.Collections.Generic; 
    using System.ComponentModel; 
    using System.ComponentModel.DataAnnotations; 
    using System.Linq; 
    using System.ServiceModel.DomainServices.Hosting; 
    using System.ServiceModel.DomainServices.Server; 


    // TODO: Create methods containing your application logic. 
    [EnableClientAccess()] 
    public class DomainService1 : DomainService 
    { 
     [Invoke] 
     void DoSomething() 
     { 
     } 
    } 
} 

그런 다음 전체 솔루션을 생성하고 클라이언트 프로젝트에서 아무 것도 발생하지 않습니다. Generated_Code 폴더가 비어 있으며 서비스의 도메인 컨텍스트 개체가 여기에 없습니다. 내가 형 인증 도메인 서비스의 새로운 항목을 추가 할 경우 충분히 재미

, 그것은 예상대로 작동합니다 예상대로 파일 RIAServicesLibrary1.Web.g.csAuthenticationDomainService1 클래스를 포함, 클라이언트 프로젝트에 생성됩니다.

그래서 여기서 어떻게됩니까? 내가 뭔가 잘못하고 있는거야?

참고 : Visual Studio 2010 Ultimate RTM 및 WCF RIA 서비스 1.0을 사용하고 있습니다. 에

답변

2

변경이 :

[Invoke] 
public void DoSomething() 
{ 
} 

가진 '공공'하지 생성하는 아무것도 없었다 의미합니다.

+0

(O___O) 너무 바보 같아서 ... 답장을 보내 주셔서 감사합니다! (WTF? 답을 수락하기까지 4 분 정도 기다려야합니다.) – Konamiman

관련 문제