ASP.Netで書かれたWebプロジェクトを展開すると、ユーザーセッションはどうなりますか?現在ログインしているユーザーはセッションデータを失いますか?配備中にセッションはどうなりますか?
また、Visual StudioのWebアプリケーションプロジェクトは、この点でWebサイトプロジェクトと異なりますか?
ASP.Netで書かれたWebプロジェクトを展開すると、ユーザーセッションはどうなりますか?現在ログインしているユーザーはセッションデータを失いますか?配備中にセッションはどうなりますか?
また、Visual StudioのWebアプリケーションプロジェクトは、この点でWebサイトプロジェクトと異なりますか?
です。セッション状態モードが "inproc"として定義されている場合、dllを更新したり、設定ファイルを変更すると、すべてのセッションがクリアされます。
他の2つのモードでは、セッション値を失うことはありません。
WebApplicationsとWebSitesは同じように動作します。ここ
ASP.NETアプリケーションをライブサーバーに展開するときは、現在のユーザーセッションを失う危険があります。
バイナリファイルまたは設定ファイルをデプロイする場合は、絶対にアプリケーションが再起動し、すべてのセッションが破棄されます。
configsのバイナリをデプロイしていない場合でも、 "too many"(machine.configで定義されている)をaspxページ自体に変更すると、アプリケーションが再起動する危険性があります。
+1、私は代替状態モードの説明を追加しようとしていますが、頼まれて質問のためのあまりだった考え出しました。 –