এটি কেন কাজ করছে না তা জানার চেষ্টা করে আমি এক ঘন্টা অনুসন্ধান করছি।
আমার কাছে একটি ওয়েবএসপিআই সহ এএসপি নেট নেট এমভিসি 5 অ্যাপ্লিকেশন রয়েছে। আমি অনুরোধ করার চেষ্টা করছি etগেটউইনকন্টেক্সট ()। প্রমাণীকরণ, তবে আমি কীভাবে উইটওউনকন্টেক্সট অন্তর্ভুক্ত করব তা খুঁজে পাচ্ছি না। আমার কোডটি এখানে:
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- স্পেস আমাকে কোনও বুদ্ধিমান বিকল্প দেয় না।
আমি এখানে কি মিস করছি?
System.Net.Http
নেমস্পেস পড়তে হবে । তাই আপনার জন্য একটি ব্যবহার প্রয়োজন হবে না .Owin
, শুধু using System.Net.Http
যদি আপনি ইতিমধ্যেই আছে পারে।
System.Web.Http
নেমস্পেসে, তবে এটিSystem.Web.Http.Owin
ডেল থেকে । আপনি কি রেফারেন্স দিয়েছেন?