Publish و هاست کردن WebApi
پنجشنبه 29 مهر 1395در این مقاله به معرفی چگونگی پابلیش و هاست کردن WebApi درASP.NET روی سرور ISS و نحوه فراخوانی آن میپردازیم.
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
- ASP.net
- 4k بازدید
- 7 تشکر