AspNet inti rc2
paket: Microsoft.AspNetCore.Session
HttpContext.Session.SetString(kunci,nilai) kesalahan.
Saya telah menambahkan kode di startUp.cs.
public void ConfigureServices (layanan IServiceCollection) { // Tambahkan layanan kerangka kerja services.AddApplicationInsightsTelemetry(Konfigurasi); services.AddAuthorization(); services.AddSession(opsi => { options.IdleTimeout = TimeSpan.FromDays(7); options.CookieName = ".FileSystem"; }); services.AddMvc(); }
public void Configure (aplikasi IApplicationBuilder, IHostingEnvironment env, ILoggerFactory loggerFactory) { #wilayah loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); app.UseApplicationInsightsRequestTelemetry(); jika (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } lain { app.UseExceptionHandler("/Home/Error"); } app.UseApplicationInsightsExceptionTelemetry(); app.UseStaticFiles(); app.UseMvc(rute => { rute.PetaRute( nama: "default", templat: "{controller=Home}/{action=Index}/{id?}"); }); #endregion aplikasi.UseSession(); } }
** Tidak bekerja. HttpContext.session.setString()
Saya telah membaca beberapa blog: asp.net core rc1.
Blog menunjukkan bahwa saya harus mengimpor paket: aspnet.session.
tetapi ketika saya mengimpor paket ini, paket tersebut tidak dapat mendukung fungsi app.UseSession().
Bantuan! bagaimana saya bisa menggunakan sesi di aspNet core RC2
Middlewares ditambahkan ke pipeline sesuai urutan kemunculannya dalam kode Anda. Dalam hal ini, UseSession
muncul setelah UseMvc
; akibatnya tidak diatur sampai setelah Mvc dijalankan. Tambahkan di beberapa titik sebelum panggilan Anda ke UseMvc
. https://docs.asp.net/en/latest/fundamentals/middleware.html#creating -a-middleware-pipeline-with-iapplicationbuilder memiliki informasi yang cukup berguna tentang cara kerjanya.
@pranavkm Terima kasih banyak.
tidak berguna
Komentar yang paling membantu
Middlewares ditambahkan ke pipeline sesuai urutan kemunculannya dalam kode Anda. Dalam hal ini,
UseSession
muncul setelahUseMvc
; akibatnya tidak diatur sampai setelah Mvc dijalankan. Tambahkan di beberapa titik sebelum panggilan Anda keUseMvc
. https://docs.asp.net/en/latest/fundamentals/middleware.html#creating -a-middleware-pipeline-with-iapplicationbuilder memiliki informasi yang cukup berguna tentang cara kerjanya.