2

そこで、1 つの操作コントラクトとデータ コントラクトを使用して基本的な WCF Web サービスを作成し、すべて正常にビルドしました。ただし、テスト Web サーバーにデプロイした後、WSDL をダウンロードしようとすると、メインのサービス画面または「サービスを作成しました」にリダイレクトされ、エラー メッセージやイベント ログには何も表示されず、Fiddler は何も報告せず、アタッチできます。リモート デバッグを介して Web サービスに接続すると、コードにエラーは表示されません。何が起こっているかを確認するための他の簡単なチェックは何ですか? これは、.NET 3.5 フレームワーク上の C# です。

4

3 に答える 3

4

サーバーの web.config ファイルで「serviceMetadata」の値が正しく設定されていることを確認してください。

<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />

httpおよび/またはhttpsを介して公開するかどうかに応じて

于 2012-06-01T06:44:46.687 に答える
1

何らかの理由で、サービスのマークアップの背後にあるコードが適切なクラスに設定されていなかったことがわかりました。修理済み。

于 2012-06-04T19:31:22.903 に答える
0

[ServiceContract] 属性でサービス インターフェイスを装飾するのを忘れたときに、ここで同じことが起こりました。

于 2014-09-19T07:52:22.397 に答える