Publish و هاست کردن WebApi

پنجشنبه 29 مهر 1395

در این مقاله به معرفی چگونگی پابلیش و هاست کردن 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

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید