2013-04-14 19 views
4

Silverlight 및 WCF Ria Services를 사용하여 .an 응용 프로그램을 개발했습니다.
응용 프로그램은 IIS 5를 사용하는 Windows XP 시스템의 호스트 여야합니다.
웹에서 찾은 정보로 인해 문제없이 응용 프로그램을 배포했습니다.Silverlight 5 WCF Ria Services 404 IIS 5의 오류

메시지 :
하지만 지금은 내 응용 프로그램은 내가이 오류에 직면 한 첫 번째 WCF 쿼리를 실행하려고 할 때 Silverlight 응용 프로그램로드 작업 에서 처리되지 않은 오류 쿼리 '로그인'실패했습니다. [HttpWebRequest_WebException_RemoteServer] 인수 : NotFound 디버깅 리소스 문자열을 사용할 수 없습니다. 종종 키와 인수는 문제를 진단하는 데 충분한 정보를 제공합니다. System.ServiceModel.DomainServices에서 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.End (IAsyncResult를 결과)에서 System.ServiceModel.DomainServices.Client.OperationBase.Complete (예외 오류)에서 http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.10411.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer 를 참조하십시오. Client.ApplicationServices.AuthenticationOperation. System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation에서 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.RunInSynchronizationContext (SendOrPostCallback 콜백 객체 상태)에서 <> C_ DisplayClass1.b _0 (개체 상태) 는 system.serviceModel에서 System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService.HandleOperationComplete에서 System.ServiceModel.DomainServices.Client.AsyncResultBase.Complete()
에서 .HandleAsyncCompleted (IAsyncResult를 asyncResult) (OperationBase 동작) .DomainServices.Client.LoadOperation. < 시스템에서 System.ServiceModel.DomainServices.Client.OperationBase.Complete (예외 오차)에 System.ServiceModel.DomainServices.Client.LoadOperation`1.InvokeCompleteAction()에서 > C_ DisplayClass4 1.<Create>b__0(LoadOperation 1 ARG). System.ServiceModel.DomainServices.Client.DomainContext에서 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad (IAsyncResult를 asyncResult)에서 ServiceModel.DomainServices.Client.LoadOperation.Complete (예외 오류). <> C _DisplayClass1b.b__17 (객체 는)

어떻게이 오류를 해결할 수

?
IIS 7에서 Windows 7 시스템에서 성공적으로 호스팅되는 응용 프로그램과 wcf ria도 제대로 작동했습니다.
업데이트 : Fiddler를 사용한 후 응용 프로그램의 오류가 404이고 Silverlight에서 Ria Services를 찾을 수 없습니다.

답변

0

NotFound는이 경우 서버의 오류를 나타냅니다. 자세한 WCF 로그를 얻어야합니다.

<configuration> 
    ... your regular configuration here ... 
    <system.diagnostics> 
    <sources> 
     <source name="System.ServiceModel" switchValue="All" propagateActivity="true"> 
     <listeners> 
      <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" 
initializeData="C:\wcflogs\your_wcf_service_log.svclog" /> 
     </listeners> 
     </source> 
    </sources> 
    </system.diagnostics> 
</configuration> 

는 그런 다음 서비스 추적 뷰어 도구 (SvcTraceViewer.exe)와 .svclog 파일을 열 수 있습니다 와 무슨 일이 있었는지를 참조하십시오 나는 WCF 로깅을 사용하려면 web.config 파일에 다음을 추가 할 것을 권 해드립니다 상세히.

+0

WCF 또는 WCF Ria Service 용입니까? – Unforgiven

+0

RIA 서비스는 WCF를 통해 호스팅되므로 두 경우 모두 해당됩니다. – Stas

+0

감사합니다. 404 오류입니다. – Unforgiven

0

서버에 RIA 서비스를 다시 설치하십시오.

나는 명령, 웹 브라우저에서 직접 서비스에 액세스하려고 다시 설치 후

사실 RiaService.msi 서버 = 생각. (.) 귀하의 서비스의 URL 네임 스페이스에서 http://YOURDOMAIN.COM/YourAPP/Full-NameSpace-Of-Class.svc

될 것입니다, 당신은 점 대시를 변경해야합니다 (-)는 응답을 반환하지 않는 경우

, 당신은 WCF가 있는지 확인해야 IIS에 설치되고 등록됩니다.