0

asp.netアプリケーションを更新して、セッションを状態サーバーに保存します。アップデート後の問題を回避するために注意が必要ですか?

IIS6およびIIS7で実行されます。

ありがとう、P.Gopalakrishnan

4

3 に答える 3

3

StateServer は、Session に保存されているすべてのオブジェクトがシリアライズ可能でなければならないという要件を強制すると思います。これは、InProc によって強制されていない可能性があります。

生産に入る前に必ずテストしてください。

于 2009-06-27T14:45:24.927 に答える
0

IIS7 ではこれを試しませんでしたが、IIS6 では状態サーバーを指定するために web.config を変更するだけでした。ただし、シリアライゼーションの問題については上記の John Saunders が正しいと思います。運が良かっただけだと思いますが、Brian Reiter の推奨に従って、将来的にはすべての開発を State Server を使用するように変更する予定です。

良い副作用の 1 つは、状態サーバーを使用するときにワーカー プロセスの数を増やすことができることです。これは、すべてのワーカー プロセスがサーバーからの状態を共有できるためです (通常、状態はインプロセスになります)。

MSDN からのメモ:

Web ファームで StateServer モードを使用するには、Web ファームの一部であるすべてのアプリケーションに対して、Web 構成の machineKey 要素に同じ暗号化キーを指定する必要があります。マシン キーの作成方法については、Microsoft Knowledge Base ( http://support.microsoft.com ) の記事 313091「フォーム認証で使用する Visual Basic .NET を使用してキーを作成する方法」を参照してください。

于 2009-06-27T14:42:34.230 に答える