0

私はWCFを初めて使用し、特定のことを理解するのに苦労しています...

Web サービスを作成したいので、IIS サーバー経由でホストできる WCF アプリケーション サービスを作成しました。

ただし、そのサービスには、データを取得する必要がある SQL Server アドレスなど、いくつかの設定が必要です。ここで、サービスを制御する WPF アプリケーションを作成する方法がわかりません。

サービスを利用するクライアント アプリケーションを作成する方法は知っていますが、サーバーにインストールされる WPF アプリケーションを作成する方法も知っています。このアプリケーションを起動すると、サービスが取得され、彼に使用してほしいパラメーターを伝えることができます。

誰かが私に全体的なワークフローを与えることができれば、それは大歓迎です^^

4

1 に答える 1

1

通常、Webサービスに付属する構成ファイル(アプリケーションのapp.configファイルなど)があります。このファイルはと呼ばれweb.configます。これは、サービスの動作から接続文字列などの特定の設定まで、すべてを構成する場所です。

通常、Webサービスの構成ツールはありませんweb.config。ファイルを編集すれば完了です。

編集
OK、本当にそのようなプログラムが必要な場合は、それ行う方法があります。私は次のことを試してみます:

このweb.configファイルには、appSettingsアプリケーション設定用のセクションが含まれています。このセクションは、別のファイルにアウトソーシングできます。このようなファイルを含める行は次のようになります。

<appSettings file="mysettings.config"/>

ファイル自体には通常のappSettingsセクションが含まれます。

<appSettings>
    <add key="Info" value="myself" />
</appSettings>

これで、XMLファイルを読み取り、mysettings.config変更されたバージョンのファイルを書き込むことができる通常のアプリケーションを作成できます(ファイルの読み取り/書き込みには適切な権限が必要であることに注意してください)。

ファイルの変更時にIISまたはWebServiceを再起動する必要はありませんが、ファイルweb.configの変更についてはよくわかりませmysettings.configん。ファイルを変更した後、WebServiceを再起動する必要がある場合があります。

もう1つの方法は、クライアントが設定を取得/変更できるようにする関数をサービスに作成し、サービス自体がそれらをどこかに保存することです。

于 2012-04-17T09:18:09.283 に答える