2011-06-01 4 views
0

完全に認証されていないIIS(6)によってホストされているフレームワーク4.0 WCF basicHttpサービスを作成しようとしています。デプロイされると、ブラウザを介してWSDLを正常に取得できます。セキュリティモード= "なし"でbasicHttpBindingエンドポイントに接続する際の問題

ただし、WCFテストクライアントまたはビジュアルスタジオで生成されたプロキシ経由で接続しようとすると、「サーバーがクライアントの資格情報を拒否しました」というメッセージが表示されます。私はチェックさ匿名、およびweb.configファイル<authentication mode="None"/>に持っている私は<security mode="None"/>を追加するとき

これはまだ発生しますが、私の理解では、これがとにかくデフォルトであるということです... IISの仮想ディレクトリのプロパティで

同様に設定します。

アイデア?

+0

IISでWCFサービスを変更するたびにサービス参照を更新しましたか? –

+0

ええ、私は変更を行うたびにサービス参照を更新するのにかなり注意しています。 – Bermo

+0

サービス全体の構成を表示します。 –

答えて

0

例外の原因は、ダウンストリームtcpサービスへの即時接続からのものであったことが判明しました。回避策として、私は<identity impersonate="true" userName=".." password=".." />で指定されたドメインアカウントを使用して正常にダウンストリームサービスに接続するプレーンジェーンWebサービスラッパーを作成しました。

私はrelated questionを追加しました。なぜなら、なぜ1つが動作し、もう1つが動作しないのかという質問です。

0

IISサイトのように、匿名認証が無効になっているようです。このarticle on IIS 6 anonymous accessの設定を確認してください。

+0

IIS仮想ディレクトリの[匿名アクセス]チェックボックスをオンにしました。 – Bermo

関連する問題