1

Web ファームでホストされている Web アプリケーションがあります。アプリケーションには、ユーザーが次のように IIS の仮想ディレクトリにあるフォルダーにファイルを書き込むことができる機能があります。

var compressedFile = FileCompression.GetCompressedAndEncrypted(xml);
File.WriteAllBytes((filePath), compressedFile);

ここでの問題は、クライアントにフックされたサーバーのみが更新されたファイルを取得することですが、ファームの両方のサーバーで同時にこれを行う必要があります。ファームには 2 つのサーバーがあります。

これをプログラムで実現したい。提案してください...

4

1 に答える 1

1

次のいずれかを行うことができます -

  1. データベースに保存 (実装は簡単ですが、小さなファイルにのみ適しています)
  2. すべてのサーバーがアクセスできる共通の場所に保存する (Windows Azure の Blob ストレージなど)
  3. Microsoft Sync Framework を使用してファイルを同期します (学習曲線は急です)
于 2013-02-20T14:57:44.483 に答える