আমার সম্পাদন করার জন্য প্রয়োজনীয় পদক্ষেপগুলি হ'ল:
- রেফারেন্স যুক্ত করুন
System.Web.Http.WebHost।
- যুক্ত করুন
App_Start\WebApiConfig.cs(নীচে কোড স্নিপেট দেখুন)।
- আমদানি নামস্থান
System.Web.Httpমধ্যে Global.asax.cs।
- ফোন করুন
WebApiConfig.Register(GlobalConfiguration.Configuration)মধ্যে MvcApplication.Application_Start()(ফাইলের মধ্যে Global.asax.cs), সামনে যে ডিফল্ট ওয়েব অ্যাপ্লিকেশন রুট নিবন্ধনের অন্যথায় প্রাধান্য গ্রহণ করা হবে।
- থেকে প্রাপ্ত একটি নিয়ামক যুক্ত করুন
System.Web.Http.ApiController।
আমি তখন আমার এপিআই নিয়ামককে সংজ্ঞায়িত করতে টিউটোরিয়াল (আপনার প্রথম এএসপি.নেট ওয়েব এপিআই) থেকে যথেষ্ট শিখতে পারি।
App_Start \ WebApiConfig.cs:
using System.Web.Http;
class WebApiConfig
{
public static void Register(HttpConfiguration configuration)
{
configuration.Routes.MapHttpRoute("API Default", "api/{controller}/{id}",
new { id = RouteParameter.Optional });
}
}
Global.asax.cs:
using System.Web.Http;
...
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
WebApiConfig.Register(GlobalConfiguration.Configuration);
RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
আপডেট 10.16.2015:
ওয়ার্ডে এটি রয়েছে, উপরেরটির কাজ করার জন্য নুগেট প্যাকেজ মাইক্রোসফ্ট.এএসপনেট.ওয়েবএপি অবশ্যই ইনস্টল করা উচিত।
System.Net.Httpপাশাপাশি একটি রেফারেন্স যোগ করতে হয়েছিল, তবে সেগুলি বাদ দিয়ে এটি একটি কবজির মতো কাজ করেছিল!