質問

私のグループのビルドを内部で開催ASP.NET MVCのウェブサイトの形態-認証を行います。

私のホスト、WCFサービスの仮想ディレクトリとしてASP.NET MVCます。

私の質問:

くの、めんどくさいんだよなー、WCFサービスを自由に アクセスである なし 形態-認証を行います。

私の現在の苦境はこの:

  • 私はアクセスできます。svcのwsdl情報が初めての認証を形-認証をwebブラウザです。
  • がろうとした際に、アクセス、WCFサービスwcfTestClient.exeを取得し、以下のエラー:

エラー:メタデータを取得することはできませんか http://localhost/Services/MyService.svc このWindows(R)通信 基盤サービスを提出してください アクセスいことを確認してください。い 有効なメタデータ出版の 指定したアドレスです。を可能に メタデータ出版を参照ください にMSDNの文書 http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata 交換エラー

役に立ちましたか?

解決 3

多くのさった皆様、ありがとうござしたこの問いに答える。

時間 のトラブでこの問題を見るカスタム認証モジュールを拒否したたお客様の試みのメタデータを指すものとします。言いに必要なルート周辺のこの論理です。

Oh-およびステッピングを通じてのコードは非常に 過小評価. ;)

他のヒント

お願いしま mex endpoint で定義された。configのサービスですか?のtestclientが見れます。

う場合、その他の可能性を無効にする認可のサービスのフォルダにまとめた。そん試ことが理論で作---

その場合サイト localhost, は、WCFサービス localhost/services/myservice.svc 等をいいます。その後を追加します。コンフィグの変 /services フォルダ、オーバーライドの認可とす:

<configuration>
   <authorization>
      <allow users="*" />
   </authorization>
</configuration>

できれば入れております。svcファイルサブフォルダの仮想ディレクトリに活用することが可能ですの パス 属性の形で認証-アクセスで異なるレベルの許可が必要になります。 こちらはチュートリアル.

ていると思うのでのご利用形態の認証を仮想ディレクトリが設定された匿名のアクセスIIS.ということで、放置された場合は、WCFサービスなど*.svcのファイルを自身のディレクトリを更新することができますの。設定ファイルを追加タグの位置を無効にする形式の認証用のディレクトリを含むサービスです。また必ずdisbale安全保障のWCF設定を結合で設定を行います。configの <system.servicemodel> 本コレクションのニーズを追加する場合は存在しない:

<bindings>
  <wsHttpBinding>   <!-- one of many possible bindings -->
    <binding name="...">          
      <security mode="None"> <-- allows anonymous access -->
        <message clientCredentialType="None"/> <-- allows anonymous access -->
      </security>
    </binding>
  </wsHttpBinding>
</bindings>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top