SORU
15 Ocak 2014, ÇARŞAMBA


ASP.Net Kimlik - HttpContext GetOwinContext için hiçbir uzantı yöntemi vardır

İndirdim ve başarılı bir şekilde buradan ASP.NET Kimlik örnek koştu: https://github.com/rustd/AspnetIdentitySample

Ben şimdi ortasında uygulama ASP.Net Kimlik çerçevesinde projem var ve karşılaştım bir sorun, o tahrik etti beni deli bütün gün... GetOwinContext() yok gibi bir uzatma yöntemi HttpContext

Sınıf kitaplığında kimlik çerçevesinde hayata duyuyorum. En son (pre-release sürüm) Kimlik çerçevesi ve her şey - bunun dışında - tüm iyi çalışıyor kurdum.

Benim denetleyicisi aynı direkt olarak aynı kodu uygulayarak denedim ve aynı sorun bulmak.

Açıkça..!.. hiç bir fikrim yok ama bir yerlerde bir başvuru eksik, ben

Beni öldürüyor bu kod bloğu

 private IAuthenticationManager AuthenticationManager
        {
            get
            {
                return HttpContext.GetOwinContext().Authentication;
            }
        }

Aşağıdaki referanslar ekledik - denetleyicisinde sınıf kitaplığım hem de doğrudan bu denedim, hiçbiri benim için çalışır

using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Microsoft.Owin;
using System.Web;

... bu beni delirtiyor.....herhangi bir fikir?

GÜNCELLEME

Örnek Kimlik & OWİN sürümleri kontrol ettim ve benim çözüm aynı sürüm var emin yaptık.

Daha çok, eğer ben arama nesne tarayıcı üzerinde örnek GetOwinContext bulabilirim yöntemi, ancak ne zaman ben aramak için benim çözüm vardır hiçbir yerde bulunmak... sanırım bazı kütüphane güncel değil, ama bulamadık!

CEVAP
15 Ocak 2014, ÇARŞAMBA


ARGH!

Buldum... Fazladan bir paket yoktu, Microsoft.Owin.Host.SystemWeb denir

Ve bu aradım yüklü bir kez işe yaradı.

Şimdi eğer sadece çeşitli öğreticiler üzerinden geçerken böyle bir kütüphane ya da bir paket için başvuru da bulundu ama her şey cevapsız eğer, emin değilim. Ayrıca, eğer sadece ben olsaydım çerçeve... emin Değil.. tüm bu Kimlik taktığımda yüklü alamadım

EDİT Microsoft.Owin.Host.SystemWeb mecliste olmasına rağmen System.Web ad uzantısı bir yöntemdir, eski referansı var, ve using ikincisi olmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amena

    Amena

    15 Kasım 2006
  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • Trulia

    Trulia

    29 Kasım 2006