با مقاله ای دیگر در خدمتتان هستم, جایی که یاد خواهیم گرفت که چگونه یک برنامه ی ASP.NET MVC به Localhost یا IIS را میزبانی کنیم. پس بیاید ابتدا ببینیم که چگونه یک وب سایت در ویژوال استودیو با ASP.Net MVC 5.0 بسازیم.
چگونه ASP.NET MVC را بر روی IIS MVC 5.0 انتشار دهیم؟
ما یک برنامه ASP.NET MVC 5.0 در ویژوال استودیوی ۲۰۱۵ داریم پس Web Site Solution را باز کنید و ببینید, ما در حال حاضر یک Controller و یک View داریم که درحال اجرا میباشند ولی نه بر روی IIS بلکه IISExpress.
و این هم خروجی View در جستجوگر.
آدرس http://localhost:6339/Home/Index میباشد.
میتواند هر چیز دیگری باشد زیرا توسط IISExpress اجرا شده است.
آن به شما اجازه ی اجرای هر وب سایتی بر روی یک شماره پورت مجزا را میدهد.
اگر میخواهید که آن را ببینید باید نوار وظیفه ی IISExpress را باز کنید.
پس حالا اگر بخواهید که وب سایتتان را در IIS انتشار دهید ویژوال استودیو را چک کنید تا از اجرای آن در حالت ادمینستراتور اطمینان پیدا کنید زیرا تنها میتوانیم از IIS در حالت ادمینستراتور استفاده کنیم.
اگر نبود آن را در حالت ادمینستراتور اجرا کنید و ویژوال استودیوتان را دوباره با “Run As Adminstrator” راه اندازی کنید و وب سایت موجودتان را باز کنید.
حال Solution Explorer را باز کنید و بر روی فایل پروژه راست کلیک کنید و بر روی انتشار کلیک کنید.
در پنجره ی جدید سه گزینه برای انتشار وب سایت موجود است.
Microsoft Azure Website
اگر بخواهیم که وب سایتم را مستقیما در یک سرور Microsoft Windows Azure Cloud به عنوان یک برنامه وب انتشار دهم , میتوانیم از این گزینه استفاده کنیم.
ما این گزینه را در مقاله بعدی مورد بررسی کامب قرار میدهیم.
Import
میتوانیم از این گزینه استفاده کنیم اگر مستقیما یک فایل گسترش “.publishsettings” با تمامی تنظیمات برای مشخص کردن آدرس آی پی سرور و تمام تنظیمات موردنیاز برای یک وب سایت را داشته باشیم.
از آنجایی که ما یک برنامه وب بر روی ویندوز داریم , فایل تنظیمات انتشار را دانلود کنید و آن فایل را در این پنجره Import کنید و فقط آن را انتشار دهید تا دیگر نیازی به تعیین چیز بیشتری نباشد.
تنها بر روی انتشار بعد از انتخاب فایل کلیک کنید و از آن در هر جایی استفاده کنید.
Custom
از این گزینه زمانی استفاده میکنیم که نیاز به تعریف تمام تنظیمات انتشار سرور به صورت دستی هستیم مانند سرور نام و وب سایت نام و موقعیت و … .
پس حالا ما آخرین گزینه را از این پنجره انتخاب میکنیم که همان Custom میباشد و بر روی Next کلیک میکنیم.
یک نام کاربری جدید برای وب سایتتان ارائه دهید و بر روی OK کلیک کنید.
حال اینجا چندین گزینه وجود دارد که باید آنها را قبل از انتشار پر کنیم و همچنین نیاز به یک نام سرور اولیه در جایی که احتیاج به وارد کردن IP یا نام سرور در جایی ما باید انتشار دهیم و سپس نام وب سایت را پر کنیم که آن هم نیاز به آدرسی برای وب سایت بر روی Localhost دارید.
قبل از کلیک بر روی Next بر روی اعتبار اتصال برای تست کردن همه ی تنظیمات وارد شده توسط شما و تصدیق آنها در صورت صحیح بودنشان کلیک کنید.
پس از کلیک بر روی معتبرسازی اتصال اگر همه ی تنظیمات به درستی تایید شدند به شما اجازه ی رفتن به Next داده میشود.
پس حالا بر روی Next کلیک کنید.
ASP.NET MVC
در بخش بعدی تنظیمات شما لیست پایگاه داده های محلی در وب سایت ASP.Net تان میبینید اما ماهیچ پایگاه داده محلی در پروژه ی من نداریم پس به Next بروید.
ASP.NET MVC
این آخرین گام برای انتشار یک وب سایت ASP.NET میباشد, پس این گزینه تنها برای انتخاب فایل هایی که باید انتشارشان دهیم استفاده میشود و همچنین برای مشاهده ی قبل از انتشار استفاده میشود.
حال فقط بر روی گزینه ی شروع مشاهده کلیک کنید.
سپس همه ی فایل های Solution شما که باید بر روی آدرس وارد شده توسط شما منتشر شوند, نشان داده میشود.
در نهایت زمانی که شما بر روی انتشار کلیک کنید پروسه ی ساخت آغاز خواهد شد.
میتوانید در پنجره ی خروجی مشاهده کنید اگه که همه چیز صحیح باشد و سپس پیام انتشار با موفقیت را دریافت خواهید کرد.
پس از انتشار موفقیت آمیز پروژه شما یک فایل گسترش “.pubxml” درSolution پروژه تان دریافت میکنید که شامل تمامی تنظیمات موردنیاز برای انتشار در فرمت XML میباشد.
اگر میخواهید که آن کد را ببینید پس آن را باز کنید و همه ی کد را مشاهده کنید.
ASP.NET MVC
حال به هر جستحوگری که دارید بروید و آدرس وب سایتی که بر روی IIS منتشر کردید را وارد کنید.
در نهایت ما خروجی مشابه که بر روی IISExpress بود را دریافت میکنیم.
مرسی دوستان. امیدوارم از مقاله ام که درباره ی انتشار یک ASP.NET MVC 5.0 بر روی IIS بود لذت برده باشید.
بازم ممنون
هیچ دیدگاهی نوشته نشده است.