セッションを使用するには、 'Microsoft.AspNetCore.Session'パッケージをaspnetboilerplateソリューション(ASP.NET Core 2.x)に統合します。'Microsoft.AspNetCore.Session'を追加してください:ArgumentNullException:値をnullにすることはできません
NuGet経由でWeb.Mvcプロジェクトに 'Microsoft.AspNetCore.Session'パッケージを追加します。私はConfigure
方法(Startup.cs)にapp.UseAbp()
後app.UseSession()
を呼び出すその後
// Session Configuration
services.AddSession(options =>
{
// Set a short timeout for easy testing.
options.IdleTimeout = TimeSpan.FromHours(4);
options.Cookie = new CookieBuilder { HttpOnly = true };
});
:私はConfigureServices
方法(Startup.cs)に次のコードを挿入します。私は、アプリケーションを実行する場合
は今、私は次のエラーを取得:私はapp.UseSession()
呼び出しを削除した場合
Microsoft.AspNetCore.Server.Kestrel - Connection id "0HL96OHPL754P", Request id "0HL96OHPL754P:00000001": An unhandled exception was thrown by the application. System.ArgumentNullException: Value cannot be null. Parameter name: key at Microsoft.AspNetCore.Http.Internal.RequestCookieCollection.get_Item(String key) at Microsoft.AspNetCore.Session.SessionMiddleware.d__9.MoveNext()
を、アプリケーションが正常に動作します。
アイデア?助けてください!
あなたはCookieBuilderでクッキーの名前を指定してみてもらえますか? – juunas