2009-06-08 8 views
0

WCFサービスライブラリを作成するときにwsdlファイルにアクセスする方法があるかどうか知っていますか?あなたがWCFアプリケーションを作成してもサービスライブラリは作成できないようですが...Windows Communication Foundationサービスライブラリプロジェクト

アイデアがあれば分かります。あなたがホストし、サービスを実行した後

おかげ

答えて

0

WSDLにアクセスするための唯一の方法です。それ以外の場合は、アクセスできません。したがって、mexバインディングでホスト(またはそれを呼び出すときにアプリケーション)を作成し、サービスを実行すると、WSDLにアクセスできるはずです。

これを実行すると、後で参照できるようにWSDLをファイルなどで保存できます。

0

WSDLに自動的にアクセスすることはできません。もちろん、静的WSDLをリソースとしてサービスライブラリにコンパイルすると、直接アクセスすることができます。

しかし、達成しようとしていることは何ですか?

「サービスの説明」は、サービス内で利用できます。これはWSDL自体ではなく、サービス記述のメモリ内モデルです。これには、名前空間、要素名と型(WSDL内のすべて)などが含まれます。

System.Web.Services.Description.ServiceDescriptionで取得できます。通常、これはServiceHost、ServiceHostFactory、またはIEndpointBehavior内で実行されます。

+0

お返事ありがとうございます。私はブラックベリー開発のためにWSDLが必要です。私のブラックベリーアプリケーションでは、WebサービスにヒットするためにWSDLが必要です。 –

+0

Doanairが提案したようにMEXバインディングが必要なように聞こえます。 – Cheeso

関連する問題