안녕하세요 저는 Silverlight 프로젝트를 기존 웹 사이트 (aspx 페이지가있는 일반 웹 사이트)에 배포하는 데 문제가 있습니다.RIA - Silverlight 3 문제 기존 웹 사이트에 배포
Silverlight가 RIA 서비스에 연결하려고 시도 할 때마다 웹 사이트가 로그인 페이지로 리디렉션되기 때문에 모든 작업이 정상적으로 작동합니다.
나는 문제를 만들 것으로 보인다 사이트의 Web.config의에서 이걸 발견 : 당신이 볼 수 있듯이, 사이트가 사용자 지정 바인딩을 사용<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="AdWsSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://webserver/ADWS/AdWs.asmx" binding="basicHttpBinding"
bindingConfiguration="AdWsSoap" contract="AdWs.AdWsSoap" name="AdWsSoap" />
</client>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>
, 나는 추측 그 RIA 서비스 통과 이를 통해 사이트의 로그인 페이지로 리디렉션되는 이유가 있습니다. (이 구성으로 실행되는 다른 많은 응용 프로그램에 영향을주기 때문에)이 사용자 지정 바인딩을 수정할 수 없습니다.
이 문제를 해결할 방법이 있습니까? 아마이 사용자 지정 바인딩을 사용하지 않도록 RIA 서비스를 지정하면됩니까?
은 나 자신에 의한 SVC는 파일을 생성하고 AddEndpoints 이런 식으로 무시하려 :protected override void AddEndpoints()
{
foreach (Uri uri in this.BaseAddresses)
{
AddRestWithJsonEndpoint(uri);
}
}
을하지만 사용자 지정 바인딩을 통과 유지합니다. 도와주세요.
미리 감사드립니다.