Saya telah mencari selama satu jam mencoba mencari tahu mengapa ini tidak berhasil.
Saya memiliki aplikasi ASP.Net MVC 5 dengan WebAPI. Saya mencoba untuk mendapatkan Request.GetOwinContext (). Authentication, namun saya tidak dapat menemukan cara menyertakan GetOwinContext. Ini kode saya:
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);
}
}
}
Dari apa yang saya baca, ini seharusnya menjadi bagian dari System.Net.Http, tetapi saya telah memasukkannya dan masih belum terselesaikan. Ctrl-Space juga tidak memberi saya opsi intellisense.
Apa yang kulewatkan di sini?
System.Net.Http
namespace. Jadi Anda tidak perlu menggunakan untuk .Owin
, using System.Net.Http
yang sudah Anda miliki.
System.Web.Http
namespace, tapi dariSystem.Web.Http.Owin
dll. Sudahkah Anda mereferensikan itu?