2014-11-03 8 views
7

Ich habe den folgenden Fehler: 'System.Web.HttpContext' enthält keine Definition für 'GetOwinContext' immer wenn ich mein Projekt debuggen. Dieser Fehler tritt auf der Web-API-Seite auf, obwohl im Standard AccounController.cs kein Fehler angezeigt wird und das Paket nuget installiert ist. Was fehlt?'System.Web.HttpContext' enthält keine Definition für 'GetOwinContext'

using IdentitySample.Models; 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Net; 
using System.Net.Http; 
using System.Web.Http; 
using Microsoft.AspNet.Identity; 
using Microsoft.AspNet.Identity.Owin; 
using Microsoft.Owin.Security; 
using System.Web; 
using System.Threading.Tasks; 
using task.Models; 
using System.Globalization; 
public ApplicationUserManager UserManager 
    { 
     get 
     { 
      return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); 

     } 
     private set 
     { 
      _userManager = value; 
     } 
    } 

Antwort

7

ok fand ich die Lösung, da ich bereits die nuget Paket installiert alles, was ich tun müssen, ist die folgende:

return _userManager ?? HttpContext.**current**.GetOwinContext().GetUserManager<ApplicationUserManager>(); 
+0

welche Nuget Paket haben Sie installieren? –

+2

'Microsoft.Owin.Host.SystemWeb' – Guy

+0

Ich vermisste die aktuelle Eigenschaft darauf, interessanterweise hatten die Beispiele, die ich auf OWIN fand, alle solche Probleme – Niklas

Verwandte Themen