2012-04-17 8 views
0

私はWCFを初めて使用しているため、特定のことを理解するのが難しい...WPFアプリケーションによって管理されるWCFサービス?

Webサービスを作成したいので、IISサーバー経由でホストできるWCFアプリケーションサービスを作成しました。これまではとても良い、そうですか?

しかし、そのサービスには、データを取得する必要のあるSQL Serverアドレスなどの設定が必要です。そして、それは私がどのように私はサービスを制御するWPFアプリケーションを作成することになっているのか理解していないです。

私はサービスを消費するクライアントアプリケーションを作成する方法を知っていますが、サーバーにインストールされるWPFアプリケーションを作成する方法、および起動時にサービスを取得し、つかいます。

誰かが私に、全体的なワークフローを与えることができれば、それは通常、(アプリケーションのためのapp.configファイルのような)Webサービスとなります設定ファイルがあります^^

答えて

1

を大幅に感謝します。ファイルはweb.configです。これは、サービスの動作から接続文字列などの特定の設定に至るまですべてを設定する場所です。

通常、Webサービス用の設定ツールはありません。web.configファイルを編集すると完了です。 OK

EDIT
あなたが本当にそのようなプログラムをしたい場合は、はそれをする方法があります。次のように試してみます:

web.configファイルには、アプリケーション設定用のappSettingsというセクションがあります。このセクションは別のファイルにアウトソーシングすることができます。そのようなファイルは次のようになり含めるためにライン:今、あなたはXMLファイルmysettings.configを読み取り、ある通常のアプリケーションを持っている可能性が

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

<appSettings file="mysettings.config"/> 

ファイル自体は通常のappSettingsセクションが含まれます変更されたバージョンのファイルを書き込むことができます(ファイルの読み書きには適切な権利が必要です)。

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

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

+0

はい、設定アプリケーションを用意したいと思います。私はかなりの設定をするつもりだから、それらを管理するにはいい方法があります。 – Karnalta

+0

私の答えに提案を加えました。 –

+0

私は、IISサーバーを再起動する必要がないことを願っています。または、通常のアプリケーションでweb.configファイルを直接編集することもできます。私は、コービーンのようなものをexempleで考えていました。あなたはサービスを常に実行していました。バックアップ設定を編集する必要があるときは、Corbian BackupのUIを起動します。 – Karnalta