0

WEBサービス初心者です。私は VS 2012 で新しいWCFクライアント プロジェクトを開こうとしました 。デバッガーを実行すると、次のエラーが発生します。

サービスの追加に失敗しました。サービス メタデータにアクセスできない場合があります。サービスが実行中で、メタデータを公開していることを確認してください。

エラー: htt://localhost:15021/Service1.svc からメタデータを取得できません。これが Windows (R) Communication Foundation サービスにアクセスできる場合は、指定されたアドレスでのメタデータ公開が有効になっていることを確認してください。

アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))

このエラーをインターネットで検索しようとしましたが、これに慣れていないため、問題の解決策が見つかりません。私は何を間違っていますか?

編集: .net Framework 4.0 でプロジェクトを開こうとしましたが、正常に動作したため、問題は .net Framework 3.5 にありますが、3.5 で作業する必要があります

4

1 に答える 1

0

根本的なエラーについてはわかりませんが、以下を確認してみてください。

1) WCF サービスが実行中で、ブラウザを使用してアクセスできるかどうかを確認します。

2) WCF サービスの web.config で正しい認証の詳細を指定したかどうかを確認します。

ID セクション userPrincipalName の下に正しいデータを提供したかどうかを確認してください。

3) 行動セクションの下で、

serviceMetaData httpGetEnabled="true" を有効にしてください

Visual Studio では、WCF Service Configuration Editor を使用してこれらすべての値を確認できます。

このツールには、[ツール] メニューからアクセスできます。

于 2013-08-12T11:10:34.790 に答える