Bunun neden işe yaramadığını anlamaya çalışırken bir saattir aradım.
WebAPI ile bir ASP.Net MVC 5 uygulamam var. Request.GetOwinContext (). Authentication almaya çalışıyorum, ancak GetOwinContext'i nasıl dahil edeceğimi bulamıyorum. İşte kodum:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
using TaskPro.Models;
namespace TaskPro.Controllers.api
{
public class AccountController : ApiController
{
[HttpPost]
[AllowAnonymous]
public ReturnStatus Login(LoginViewModel model)
{
if (ModelState.IsValid)
{
var ctx = Request.GetOwinContext(); // <-- Can't find this
return ReturnStatus.ReturnStatusSuccess();
}
return base.ReturnStatusErrorsFromModelState(ModelState);
}
}
}
Okuduklarıma göre, System.Net.Http'nin bir parçası olmalı, ancak bunu ekledim ve hala çözülmüyor. Ctrl-Space bana herhangi bir akıllıca seçenek sunmuyor.
Burada neyi özlüyorum?
System.Web.Http
ad, ama nereden olduğunuSystem.Web.Http.Owin
dll. Buna referans verdin mi?