मैं यह पता लगाने की कोशिश कर रहा हूं कि यह काम क्यों नहीं कर रहा है।
मेरे पास एक WebAPI के साथ ASP.Net MVC 5 अनुप्रयोग है। मैं Request.GetOwinContext () प्राप्त करने की कोशिश कर रहा हूं। हालांकि, मैं यह नहीं जान सकता कि GetOwinContext को कैसे शामिल किया जाए। यहाँ मेरा कोड है:
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);
}
}
}
मैंने जो पढ़ा है, वह System.Net.Http का हिस्सा होना चाहिए, लेकिन मैंने इसे शामिल किया है और यह अभी भी हल नहीं हो रहा है। Ctrl-Space मुझे कोई भी इंटेलीजेंस विकल्प नहीं देता है।
मुझे यहां क्या समझ नहीं आ रहा है?
System.Net.Http
नाम स्थान पढ़ना चाहिए । तो आप के लिए एक का उपयोग करने की जरूरत नहीं है .Owin
, using System.Net.Http
जो आप पहले से ही है।
System.Web.Http
नामस्थान में है, लेकिन यहSystem.Web.Http.Owin
dll से है। क्या आपने इसका संदर्भ लिया है?