2013-04-25 6 views
0

EPIServer 웹 서비스를 사용하여 시작 또는 루트 노드를 가져 오려고했습니다. EPI에서 프로그래밍 할 때 난 그냥EPIServer WebService를 사용하여 startPage/rootPage를 얻는 방법

PageReference parent = PageReference.StartPage; 

을하지만, 웹 서비스를 사용할 때이 이후 조금 까다 얻는다 나는를 사용하여 시작 또는 루트 노드를 얻으려면 어떻게해야합니까

PageStoreService.PageReference.? 

작동하지 않습니다 웹 서비스? 감사합니다. . PageStoreService 해당 정보를 제공 할 수 있습니다,하지만 당신은 아주 쉽게이 작동 할 수처럼 당신이

뭔가를해야 할 것입니다 시작 페이지 및 기타 정보를 얻기 위해 자신의 서비스를 출시 할 수 있다면

답변

1

확실하지 않음 (이 안된입니다!)

어쩌면
[WebService(Namespace=http://yournamespace/")] 
public class PageReferenceService : System.Web.Services.WebService 
{ 
    [WebMethod()] 
    public PageReference GetStartPage() 
    { 
     return PageReference.StartPage; 
    } 
} 
+0

두 개의 서로 다른 서비스를 호출하는 추가 코드가 없도록 실제로 PageStoreService를 확장 할 수 있습니다. – tompipe

0

그것을 사용하려고 :

var link = ContentReference.StartPage; 

을 그것은 또한에 PageReference를 반환

P. 나는 항상 그것을 사용하고 나는 당신 같은 그런 문제를 가진 적이있다.