2

そのため、ResetWebServer="FALSE" 属性をソリューション マニフェストに追加することで、SharePoint がアプリ プールをリサイクルできないようにすることがわかりました。

ただし、最初に ResetWebServer="FALSE" を指定しなかったソリューションをアップグレードする場合、または ResetWebServer="FALSE" を指定するソリューションを撤回する場合、アプリケーション プールは引き続きリサイクルされます。アプリ プールの自動リサイクルを防ぐ方法はありますか?

4

2 に答える 2

4

MSDN のドキュメント (以下を参照) を考えると、これは可能ではないようです。ソリューションのアップグレードよりもソリューションのデプロイを含めたことに注意してください。IIS の機能の結果として、再起動/リサイクルが必要だと思います。これがいつ発生するかを管理したい場合に検討するオプションは、すべての展開がタイマー ジョブを介して行われ、その影響が最小限に抑えられるときに実行されるようにすることです。

最初に、マニフェストと機能のマニフェストが解析されて、適切な場所にコピーされるアセンブリ ファイルと _layouts ファイルが検索されます。機能ディレクトリ内に含まれる他のすべてのファイルは、機能ディレクトリにコピーされます。ソリューション ファイルがターゲット コンピューターにコピーされた後、すべてのフロントエンド Web サーバーに対して構成のリセットがスケジュールされます。次に、リセットによってファイルが展開され、Microsoft インターネット インフォメーション サービス (IIS) が再起動されます。

各フロントエンド Web サーバーで、次の処理が行われます。

  • Microsoft インターネット インフォメーション サービス (IIS) が無効になっています。
  • ファイルはシステムから削除されます。
  • ユーザーがページを参照すると、IIS が再度有効になり、Windows SharePoint Services が再
    読み込みされます。
于 2009-02-03T21:12:43.787 に答える
0

「-local」スイッチも確認してください。まだ試していませんが、負荷分散された状況にある場合、サーバーごとに展開サーバーが許可されているようです。

良いリードかもしれません。

于 2009-02-12T05:12:03.550 に答える