2011-03-04 13 views
0

IISにインストールされているwcf/RIAサービスを更新できる必要があります。WCF/RIA:自身からWCF/RIAサービスを自動的に更新する

これはすべて可能ですか?

私はそれを自動的に行う必要があります。プログラムの自動更新がうまくいくのと同じです。

私はWCFサービスでメソッドを呼び出すことができ、更新があるかどうかを確認しますが、更新をダウンロードしてインストールすると思いますか?

私のすべてのロジックがサービスにインストールされているので、サービスを自動的に更新する必要があるからです。

誰もがこの経験がありますか?

答えて

1

Martin、あなたが探しているものは、WCF RIAサービスでは不可能だと思います。

コード生成プロセスによるWCF RIAサービスは、Silverlightアプリケーションにコンポーネントとエンティティのserverideとclientsideを持っています。サーバー上でサービス契約を変更すると、クライアント側で不一致が発生します。

これについては、WCFのWCF RIAを超えて見てください。サービスのバージョン管理はSOAの大きなトピックです。hereを開始するのに役立つリンクが見つかりました。

+0

ありがとうございました。しかし、もし私が自動的にRIAサービスとSilverlightクライアントを更新することを保証すれば...これは大丈夫でしょうか? – Martin

+0

@マーティン - 理論上、あなたは大丈夫です。クライアント側でMEFを見てみると、「コンパイル時に知らないタイプ」を記述している人がいます。 – Rus

+0

クライアントとサーバーは単一のIISアプリケーションとしてデプロイされるため、サーバーに最新かつ最高のバージョンをプッシュする展開プロセスを効果的に配置するだけで済みます。ブラウザ外のクライアントを使用している場合は、CheckAndDownloadUpdateAsyncを使用して、最新のバージョンを持っているかどうかを確認する必要があります。 –

関連する問題