0

전 동료가 작성한 Silverlight 응용 프로그램이 너무 많습니다 (50k 줄 정도). 그것은 정말로 (정말로) 정말로 나쁘게 쓰여지고 그래서 나는 거의 아무것도 터치하지 않을 것입니다.기존 WCF RIA 서비스에 대한 WPFApplication 액세스 활성화

WFC 명령 줄 앱에서 그의 WCF RIA 서비스에 쉽게 액세스 할 수 있습니다. SL 앱의 웹 부분에는 약 30 개의 도메인 서비스 클래스가 있습니다.

SL 키트와 WCF-RIA 툴킷을 설치했습니다. web.config에 해당 행을 추가했지만 컴파일러가 <domainServices>을 인식하지 못합니다.

<domainServices> 
    <endpoints> 
    <add name="OData" type="System.ServiceModel.DomainServices.Hosting.ODataEndpointFactory, System.ServiceModel.DomainServices.Hosting.OData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    </endpoints> 
</domainServices> 

새로운 명령 줄 앱에서 내 솔루션에 서비스가 표시되지 않습니다. 제가 누락 된 것에 대한 아이디어가 있습니까? 감사합니다

+0

무엇 "컴파일러"란 뜻입니까? 태그에 밑줄을 긋는 Visual Studio IntelliSense를 언급하는 경우 문제가 아니라 xsd "문제"입니다. 콘솔 앱에서 어떻게 엔드 포인트에 액세스하려고합니까? – mCasamento

+0

그래, 나는 인텔리 센스를 의미했다. 서비스 참조 추가에 액세스하려고합니다. 그것은 올바른 방법? – Pomp

+0

네, 단지 주소에주의를 기울이고 VS의 서비스 자동 발견 기능에 의존하지 마십시오. 나는 그것을 답으로 쓰고 링크를 추가 할 것이다. – mCasamento

답변

0

아마도이 문제는 서비스 참조를 추가하는 방식에 의존합니다. 자동 검색이 작동하지 않으며 .svc 파일이 없습니다. 당신은 HTTP와 같은 것을 사용한다 : - // [호스트 이름]/[namespacename] [클래스 명] SVC는하지만이 기사에서 봐 가지고하는 것이 좋습니다 : 자세한 insghts 줄 http://blogs.msdn.com/b/saurabh/archive/2009/11/23/understanding-the-wcf-in-wcf-ria-services.aspxhttp://blogs.msdn.com/b/brada/archive/2009/11/22/ria-services-a-domainservice-is-a-wcf-service-add-service-reference.aspx