1

どういうわけか WSDL 定義の公開/公開に失敗する WCF サービスに問題があります。メタデータのエクスポートに関する MSDN チュートリアルは既に完了しています。また、少なくとも数時間検索しましたが、大多数の人は私とは異なる/単純な問題を抱えています。

私の設定ファイルが正しいと確信しているので、私が探すことができる他の場所を提案できる人に感謝しますか?

私のサービスは通常実行されており、localhost でアクセスできます。そこでは、WCF サービスの標準ページを取得します (「このサービスをテストするには、クライアントを作成し、それを使用してサービスを呼び出す必要があります。実行できます。これには、コマンド ラインから svcutil.exe ツールを次の構文で使用します:" など)。

*?wsdl 拡張機能にアクセスしようとすると、ブラウザにページが見つからないと表示されます。

soapUI でサービスをテストしようとすると、WSDL に問題があることがわかります。

ですから、これが私の問題が何であるかを誰かに理解してもらえることを願っています。どんな助けにも本当に感謝しています.

乾杯

4

1 に答える 1

1

serviceBehavior で httpGetEnabled を指定しましたか?

<behaviors>
  <serviceBehaviors>
    <behavior name="SubscriberOperationsBehavior">
      <serviceMetadata httpGetEnabled="true"
                       httpsGetEnabled="false" />
      <serviceDebug includeExceptionDetailInFaults="true" />
    </behavior>
  </serviceBehaviors>
</behaviors>

mex エンドポイントを作成することもできます。

次のエンドポイントをサービス構成に追加します。

<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
于 2012-09-19T20:10:49.480 に答える