TempData を使用してあるコントローラー アクションから別のコントローラー アクションにオブジェクトを運ぶ ASP.NET MVC プロジェクトがあります。これは実際には同じアクションですが、HTTP 投稿を受け入れるバージョンです。
私の開発マシンでは、これは期待どおりに機能します。テスト マシンでは、TempData 値は 2 番目のコントローラー アクションで null です。
私が見たフォーラムの投稿は、sessionStateが機能していることを確認することを提案しています-私はそれを行いました。両方の Web サイトで sessionState が InProc に設定されています。どちらの web.config にも sessionState エントリは含まれていませんが、Session.Mode が InProc であることを確認しました。最初のコントローラ アクションでオブジェクトをセッションに配置すると、両方のマシンで 2 番目のコントローラ アクションで取得できます。
これを回避するには、最初のコントローラー アクションで TempData を設定するために使用したプロセスを 2 番目のコントローラー アクションでやり直しますが、テスト マシンで TempData が失われるのはなぜですか?