Publish و هاست کردن WebApi

در این مقاله به معرفی چگونگی پابلیش و هاست کردن WebApi درASP.NET روی سرور ISS و نحوه فراخوانی آن میپردازیم.

Publish و هاست کردن WebApi

Publish Web API از Visual Studio :

برای Publish Web API از Visual Studio چند مرحله داریم :

1- ساختن پروژه ASP.NET Web API

2- راست کلیک بر روی Web API project و کلیک بر روی“Publish”از منوی باز شده

 

 

3- حال پنجره ی Publish Web باز میشود و از نوار سمت چپ بر روی زبانه  Profile کلیک کنید.

در قسمت  “Select or import a public profile”  شما میتوانید  profile موجود را انتخاب کنید و یا profile جدید برای publish  ایجاد کنید.

 

بر روی OK کلیک کنید وبه زبانه Connection بروید.

4- حال ما  File System را در publish method  انتخاب میکنیم  و در مسیر ISS مسیر دلخواه خود را میدهیم.

 

5-حال در configuration حال آن را بر روی Release قرار میدهیم و دکمه Next را میزنیم.

 

 

 

در این جا چند گزینه از جمله، حذف تمام فایل های موجود قبلی برای publish موجود میباشد.

6- در قسمت preview مسیر publish و نام profile را نمایش میدهد.

 

حال بر روی publish کلیک کرده تمام فایل های publish شده در مسیر را نمایش میدهد.

Host Web API  روی IIS Server :

ما کد خود را publish کرده ایم و حال ما میزبان کد خود هستیم.که باید مراحل زیر را دنبال کنیم :

1- در قسمت جستجو به دنبال  inetmgr میگردیم و بر روی IIS manager کلیک میکنیم.

2- در IIS manager بر روی site زیر Connections  کلیک راست میکنیم :

 

 

3-سپس فیلدهای موردنیاز برای  host API روی server را پر میکنیم :

Site name : نام سایت خود را وارد کنید.

Application pool : نسخه  .net framework که API روی آن اجرا شده است را مینویسیم.

Physical path : مسیر کد publish شده ومسیر دایرکتوری که فایل Web.config در آن موجود است.

 

 

حال بر روی OK کلیک میکنیم و برای دسترسی به متد  API’s GET request از URL زیر پیروی میکنیم :

http://localhost/api/home/getStudent

دانلود نسخه ی PDF این مطلب