いくつかの異なるクライアントで使用される Web アプリケーションがあります。現時点では、変更を加えて終了を更新するプロセスは次のようになります。
- アプリの公開/コンパイル
- 関連ファイルをzipに入れます(クライアントごとに異なるdbパスとしてweb.configではなく、上書きしたくない)
- すべてのストアド プロシージャに対して SQL Server でスクリプトを生成する
- zip に追加
- zip を Web にアップロード
- 私が作成した WPF アプリは、クライアント サーバーから実行され、zip をダウンロードし、ファイルを Web アプリ フォルダーに抽出し、SQL サーバー ストアド プロシージャのスクリプトを実行します。
現在、これは機能しますが、クライアント エンドで IT 担当者が WPF アプリを実行して更新する必要があり、一部の IT 担当者がそれに到達するまでに数日かかる場合があります。私がやりたいことは、Web アプリ内から Web アプリを更新する機能を提供することです。FTP や Extract などを実行する DLL を作成できることはわかっていますが、これをページに進行状況を表示するにはどうすればよいですか?
または、だれかがサーバーにアクセスする必要なしに Web アプリを更新する代替手段がある場合、この方法では、利用可能な更新があるときにクライアントに知らせるのが難しくなるため、それは素晴らしいことです。