Saya telah mengunduh, dan berhasil menjalankan sampel ASP.NET Identity dari sini: https://github.com/rustd/AspnetIdentitySample
Saya sekarang berada di tengah penerapan kerangka ASP.NET Identity dalam proyek saya dan telah mengalami masalah, yang membuat saya gila sepanjang hari ...
GetOwinContext()
tidak ada sebagai metode ekstensi di blog sayaHttpContext
Saya menerapkan kerangka identitas di perpustakaan kelas. Saya telah menginstal semua (versi pra-rilis) terbaru dari kerangka kerja Identity dan semuanya - selain ini - berfungsi dengan baik.
Saya telah mencoba menerapkan kode yang sama dengan langsung yang sama di controller saya, dan menemukan masalah yang sama.
Saya jelas kehilangan referensi di suatu tempat, meskipun saya tidak tahu apa ..! ..
Blok-kode yang membunuh saya adalah:
private IAuthenticationManager AuthenticationManager
{
get
{
return HttpContext.GetOwinContext().Authentication;
}
}
Saya telah menambahkan referensi ke yang berikut - mencoba keduanya di perpustakaan kelas saya dan juga mengarahkan pada controller, tidak ada yang bekerja untuk saya ...
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Microsoft.Owin;
using System.Web;
... ini membuat saya naik tembok .... ada ide?
MEMPERBARUI
Saya telah memeriksa versi Identity & OWIN dalam sampel, dan saya telah memastikan saya memiliki versi yang sama dalam solusi saya.
Terlebih lagi, jika saya mencari objek browser pada sampel untuk GetOwinContext
saya dapat menemukan metode, namun ketika saya mencarinya dalam solusi saya itu tidak ditemukan ... Saya harus memiliki beberapa perpustakaan yang ketinggalan zaman, tetapi saya bisa ' t menemukannya!