[解決済み] WSDLファイルを使用してWCFサービスを作成する方法(呼び出しは行わない)。
2022-12-03 14:47:06
質問
古いWSDLファイルを持っていて、このWSDLファイルに基づいてサーバーを作りたいのですが、どうすればいいですか?
WSDLはASMXから生成されたものです(と思うのですが、よくわかりません)。
どのようにしてこれを達成することができますか?
オリジナルの質問 を作成する必要があると考えていたところ、OPは クライアント を作成する必要があると考えました。
どのように解決するのですか?
svcutilを使用すると、WSDLからインターフェースやクラス(データコントラクト)を作成することができます。
svcutil your.wsdl (or svcutil your.wsdl /l:vb if you want Visual Basic)
これでC#では"your.cs"(VB.NETでは"your.vb")というファイルが作られ、必要な項目がすべて含まれるようになります。
ここで、サービス インターフェース (IServiceInterface) を実装するクラス "MyService" を作成する必要があり、これはあなたのサーバー インスタンスになります。
さて、それ自体のクラスはまだ本当に役に立ちません - サービスをどこかでホストする必要があります。サービスをホストする独自のServiceHostインスタンスを作成し、エンドポイントなどを設定する必要があります - または、IIS内でサービスをホストすることもできます。
関連
-
[解決済み】コレクションが変更され、列挙操作が実行されないことがある。
-
[解決済み] (413) リクエストエンティティが大きすぎる|uploadReadAheadSize
-
[解決済み] Windows 7のsvcutil.exeはどこにあるのですか?
-
[解決済み] 受信メッセージの最大メッセージサイズ枠(65536)...枠を増やすには、MaxReceivedMessageSizeプロパティを使用します。
-
[解決済み] w3wp.exeとは何ですか?
-
[解決済み] WCFサービスのREST / SOAPエンドポイント
-
[解決済み】WCFとASMXのWebサービスの違いは何ですか?
-
[解決済み】Windows 8のIISでWCFサービスを提供できない。
-
[解決済み】WCFサービスからきれいなJSONを返すにはどうすればいいですか?
-
[解決済み] すべてのWCF呼び出しにカスタムHTTPヘッダを追加するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] デフォルトのエンドポイント要素が見つからない
-
[解決済み] (413) リクエストエンティティが大きすぎる|uploadReadAheadSize
-
[解決済み] 受信メッセージの最大メッセージサイズ枠(65536)...枠を増やすには、MaxReceivedMessageSizeプロパティを使用します。
-
[解決済み] REST API / ウェブサービスを保護するためのベストプラクティス [終了しました]。
-
[解決済み] WCFサービスのREST / SOAPエンドポイント
-
[解決済み】Windows 8のIISでWCFサービスを提供できない。
-
[解決済み] すべてのWCF呼び出しにカスタムHTTPヘッダを追加するには?
-
[解決済み] WCFトレースをオンにするには?
-
[解決済み] EndpointDispatcherの例外でContractFilterの不一致が発生する。
-
[解決済み] wcf サービスのコンストラクタに値を渡すにはどうすればよいですか?