2009-06-13 11 views
1

私のWebサービスに問題があり、助けが必要です。 私はSilverlightプロジェクトとASP部分Silverlight.Webを持っています。 Silverlight.Webでは、Linq to SQLファイル、ユーザーログインを検証するデータベースuserd、作成されたサービスasmxファイルが追加されました。 Silverlightプロジェクトでは、asmx Webサービスのサービスリファレンスが追加されました。ビルド後、ServiceReferences.ClientConfigが作成されました。私はこの部分に コメント場合 SilverlightからのWebサービスへのアクセス

:私は、サービスが作成したServiceReferences.ClientConfigファイルで作業していない私のプロジェクトを実行Whwn 私のプロジェクトをVisualStudioから実行する場合にのみ動作しますが、IIS上でプロジェクトを公開するとサービスが動作しません。(私のサービスが公開されているServiceReferences.ClientConfigのサービスパスhttp://localhost/silverlight/UserLogin.asmxが変更されます)

エラー:Silverlightアプリケーションで未処理のエラー操作中に例外が発生し、結果が無効になりました。例外の詳細については、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

をので、これはuが得た答えは? OSはまだ問題がありますか? –

+0

これは一般的なWindows 7の問題ですが、この回答が機能します。 –

関連する問題