RIA 서비스 클래스 라이브러리 프로젝트를 만들었으며 예상대로 작동하지 않습니다. 문제는 서버 프로젝트에 도메인 서비스 클래스를 추가 할 때 해당 도메인 컨텍스트 클래스가 클라이언트 프로젝트에서 생성되지 않는다는 것입니다.RIA 서비스 클래스 라이브러리 솔루션에 DomainContext 클래스가 생성되지 않았습니다.
WCF RIA 서비스 클래스 라이브러리의 새 프로젝트를 만드는 것으로 시작합니다. 생성 된 솔루션에는 RIAServicesLibrary1
(Silverlight 클래스 라이브러리 프로젝트)과 RIAServicesLibrary1.Web
(서비스를 보유 할 클래스 라이브러리)의 두 프로젝트가 있습니다.
RIAServicesLibrary1.Web
DomainServiceClass의 새 프로젝트 항목을 추가합니다. 결과 클래스 코드가되도록 예제 메서드를 추가합니다.
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.cs
은 AuthenticationDomainService1
클래스를 포함, 클라이언트 프로젝트에 생성됩니다.
그래서 여기서 어떻게됩니까? 내가 뭔가 잘못하고 있는거야?
참고 : Visual Studio 2010 Ultimate RTM 및 WCF RIA 서비스 1.0을 사용하고 있습니다. 에
(O___O) 너무 바보 같아서 ... 답장을 보내 주셔서 감사합니다! (WTF? 답을 수락하기까지 4 분 정도 기다려야합니다.) – Konamiman