私がやりたいことは、wcf サービスを https URL を使用して匿名でアクセスできるようにすることです。
.net 4.0 で WCF を作成しました。HTTPS を使用するように設定されたサーバーに wcf をデプロイしました。サーバーの IIS は、匿名呼び出しを許可するように設定されています。WCF の Service.svc の Web サイト URL にアクセスでき、Service.svc ページは問題なく表示されます。Service.svc の wsdl url リンクをクリックすると、HTTP 404 エラーまたは HTTP 401 エラーが返されます。wcf の wsdl 仮想ディレクトリ (私は推測しています) では、wsdl ファイルにアクセスできません。
serviceMetadata のプロパティ httpsGetEnabled を true に設定しました。wsHttpBinding のトランスポートのセキュリティと clientCredentialType が none に設定されています。basicHttpBinding のセキュリティを転送し、clientCredentialType を none に設定します。
証明書を作成する必要がありますか? 別のプロジェクトで VS2010 を使用し、WCF をサービス参照として追加すると、証明書のポップアップ ダイアログ ボックスが表示され、[OK] をクリックして先に進むためです。しかし、プロジェクトが wsdl フライを取得できないと停止します。
service.svc の wsdl にアクセスするにはどうすればよいですか?
ありがとう。