1

まず私の悪い英語を申し訳ありません。

Silverlight アプリケーションがあります。そして、私のアプリケーションを使用している顧客が多すぎます。

新しいバージョンをデプロイすると、同じ問題が発生します。私たちが知っているように、多くのユーザーが Silverlight ウィンドウを開き、長い間何も要求しません。İユーザーがウィンドウを開いた後にプロジェクトをサーバーにデプロイし、ユーザーがデプロイ後にリクエストする場合 *httpWebRequest_WebException_RemoteServer* エラーが発生します。

リクエストの前にサービスのバージョンが変更されていることを確認し、クライアント ページを自動的に更新するにはどうすればよいですか。

App.xaml にタイマーを追加し、5 分ごとにサーバーに要求します。サーバーが展開されている場合 *httpWebRequest_WebException_RemoteServer* エラーが発生しています。そして、この例外をキャッチして、ユーザーに警告メッセージを表示します。しかし、私はこのように信頼することはできません。

この問題を解決する最善の方法は何ですか。

ありがとうございます。

4

1 に答える 1

0

Siverlight ページを自動的に更新する最善の方法は、xap のアセンブリ バージョンを管理することです (これは良い方法です)。つまり、リリースごとにバージョンを増やします。

サーバーのバージョンと一致しない場合、Silverlight は自動的にダウンロードします。

プロパティ->アプリケーション->アセンブリ情報でアセンブリのバージョンを変更できます

[assembly: AssemblyFileVersion("1.0.0.1")]
于 2013-02-08T07:48:39.120 に答える