2011-01-21 1 views
0

I SSL을 통해 호스팅되는 WCF 서비스 (HTTPS) 누구의 Web.config이 비슷했습니다 :실버 라이트 4 애플리케이션 ServiceReferences.ClientConfig 파일에 추가 서비스 참조는 빈 생성되면

<system.serviceModel> 
<services> 
<service name="MyProject.HTMLService" behaviorConfiguration="HTMLServiceBehavior"> 
<host> 
<baseAddresses> 
<add baseAddress="https://someip/HTMLService.svc"/> 
<add baseAddress="https://hostname/HTMLService.svc"/> 
</baseAddresses> 
</host> 
<endpoint address="" binding="webHttpBinding" bindingConfiguration="https" contract="MyProject.IHTMLService"/> 

</service> 
</services> 
<bindings> 
<webHttpBinding> 
<binding name="https"> 
<security mode="Transport"/> 
</binding> 
</webHttpBinding> 
</bindings> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="HTMLServiceBehavior"> 
      <serviceMetadata httpsGetEnabled="True" /> 
      <serviceDebug includeExceptionDetailInFaults="false" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 

ClientAccessPolicy.xml 파일 :

<?xml version="1.0" encoding="utf-8"?> 
<access-policy> 
    <cross-domain-access> 
    <policy> 
     <allow-from http-request-headers="*"> 
     <domain uri="http://*"/> 
    <domain uri="https://*"/> 
     </allow-from> 
     <grant-to> 
     <resource path="/" include-subpaths="true"/> 
     </grant-to> 
    </policy> 
    </cross-domain-access> 
</access-policy> 

내 실버 4 응용 프로그램에 서비스 참조를 추가하려고

는 모든이 켜지지 파일이 생성지고 있지만, ServiceReferences.ClientConfig 파일에는 태그가 포함되어 있습니다. 또한 configuration.svcinfo 및 configuration91.svcinfo 파일에는 Bindind, EndPoint 및 Behavior 구성이 없습니다.

어떻게이 문제를 해결할 수 있습니까? 감사합니다 ..

답변

0

는 AFAIK WCF에서 제공하는 WebHttpBinding이라는에 아무 아날로그가 제공되지

More info and hints on a way to access a rest service from an SL application

모든 버전의 PF의 SL에서으로 WebHttpBinding에 대한 지원이 없다. Silverlight 3에서 순수 HTTP, REST, RSS/Atom 또는 AJAX 서비스에 액세스하려면 WebClient 클래스와 같이 직접 HTTP 및 REST 기반 서비스 액세스에 설명 된 기술을 사용하십시오. ASP.NET AJAX 서비스에 액세스하려면 ASP.NET AJAX 서비스 액세스를 참조하십시오.