0

こんにちは、Web フォームから Windows フォームに、同様に WinForm から Web フォームにデータ (通知) を送信できるアプリケーションを開発する必要があります。

この目的のために Web サービスを使用する必要があると誰かが私に言いました。誰かが私にそれを行う方法を教えてください。

この目的のためにC#を使用しています。

4

1 に答える 1

2

Webフォーム->Winフォームの一般的なパターン:

  1. WinフォームアプリケーションにWCFサービスを追加します。
  2. インターフェイスを実装します。
  3. ServiceHostを使用して、初期化コードのどこかでサービスを開始します。
  4. WinFormsプロジェクトを開始します。
  5. Webフォームプロジェクトで、[参照]->[サービス参照の追加]を選択します。
  6. Formsアプリケーションの構成ファイルにURLを入力します。(これはサービスの作成時に追加されます)サービスが検出され、プロキシコードが自動的に生成されます。
  7. Webフォームプロジェクトを再構築すると、Winフォームサービスメソッドにアクセスできるはずです。

他の方向のサービスも同様ですが、ServiceHostの実装は必要ありません(IISがサービスを自動的にホストします)

おそらく、さらに構成が必要になるでしょう。おそらく異なるバインディング、およびセキュリティ。

于 2012-12-16T14:00:46.140 に答える