WCFサービスで異なるエラーが発生しています。このサービスはこれまでのところ、すべてのテスト環境で正常に機能しています。私たちは通常、Windows Server 2003上のIIS 6上で動作させています。私は、会社のドメインに接続されたWindows XP Pro VMのもとで実行していました。私たちのIT担当者は、ちょうど最近、会社のドメインからVMを削除しました。WCF 403エラー
は今、私はこれらのようなエラーを取得しています:
An existing connection was forcibly closed by the remote host.
The remote server returned an error: (403) Forbidden.
The HTTP request was forbidden with client authentication scheme 'Anonymous'.
は、IISは、匿名アクセスを許可するように設定されています。 IISユーザーには、サービスフォルダの表示/実行権限もあります。
一部のコールではサービスは正常に動作しますが、他のコールでは正常に動作しません。アプリケーションはロード時にサービスを呼び出しますが、後で別の呼び出しでサービスを呼び出します。
サービス
はwsHttpBindingを使用している:<wsHttpBinding>
<binding name="wsHttpBindingSettings" maxReceivedMessageSize="2147483647">
<security mode="None">
<transport clientCredentialType="None" />
<message establishSecurityContext="false" />
</security>
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</wsHttpBinding>
サービス内の何かにアクセスするためにスレッディングを行っていた場所を1つ取り出しました。それでも質問には答えませんが、少なくとも私のコードは今働いています。私は、コードがローカルで実行されているサービスとWindows Server 2003のボックスで正常に動作する理由を理解していませんが、XP Pro VMではそうではありません。 –