2009-06-13 8 views
1

웹 서비스에 문제가있어서 도움이 필요합니다. Silverlight 프로젝트와 ASP 부분 인 Silverlight.Web이 있습니다. Silverlight.Web에서는 Linq to SQL 파일, 사용자 로그인을 검증하는 데이터베이스 userd, 작성된 서비스 인 asmx 파일을 추가했습니다. Silverlight 프로젝트에서 asmx 웹 서비스에 대한 서비스 참조가 추가되었습니다. 빌드 후 ServiceReferences.ClientConfig가 만들어졌습니다. Whwn 내가 서비스가 생성 된 ServiceReferences.ClientConfig 파일과 함께 작동하지 않습니다 내 프로젝트를 실행 : Silverlight에서 웹 서비스 액세스

을 나는이 부분 을 언급하는 경우 VisualStudio에서 내 프로젝트를 실행하는 경우에만 작동하지만 IIS에서 내 프로젝트를 게시하면 서비스가 작동하지 않습니다. (내 서비스가 게시 된 ServiceReferences.ClientConfig 내 서비스 경로 http://localhost/silverlight/UserLogin.asmx에서 변경됨)이 오류가 발생합니다.

오류 : Silverlight 응용 프로그램에서 처리되지 않은 오류 작업 중에 예외가 발생하여 결과가 유효하지 않습니다. Exception에 대한 자세한 내용은 InnerException을 확인하십시오. SilverlightPowerPoint.UserLoginService.UserLoginSoapClient.OnUsersLoginCompleted에서 SilverlightPowerPoint.Login.uls_UsersLoginCompleted (개체 송신자 UsersLoginCompletedEventArgs E)에서 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() SilverlightPowerPoint.UserLoginService.UsersLoginCompletedEventArgs.get_Result()에서 (객체 상태) 추이 파일 : http://localhost/Silverlight/SilverlightPowerPointTestPage.aspx

나는 IIS http://localhost/Silverlight/UserLogin.asmx에서 서비스를 실행하면 매개 변수를 제공하고 작동하며 대답을 반환합니다.

어떻게해야합니까?

Thanck 당신, 안드레이

답변

1

ServiceReferences.ClientConfig 파일 :

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
      <binding name="UserLoginSoap" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> 
       <security> 
        <transport> 
         <extendedProtectionPolicy policyEnforcement="Never" /> 
        </transport> 
       </security> 
      </binding> 
     </basicHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="http://localhost:50470/UserLogin.asmx" 
      binding="basicHttpBinding" bindingConfiguration="UserLoginSoap" 
      contract="UserLoginService.UserLoginSoap" name="UserLoginSoap" /> 
    </client> 
</system.serviceModel> 

내가이 댓글 후 작동 :

   <security> 
       <transport> 
        <extendedProtectionPolicy policyEnforcement="Never" /> 
       </transport> 
      </security> 
+0

그래서 이것은 유 가지고 해답을? OS에는 여전히 문제가 있습니까? –

+0

이것은 일반적인 Windows 7 문제입니다.이 대답은 작동합니다. –

관련 문제