ASP.NET MVC

با مقاله ای دیگر در خدمتتان هستم, جایی که یاد خواهیم گرفت که چگونه یک برنامه ی 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.

ASP.Net MVC

و این هم خروجی View در جستجوگر.

نصب MVC,ASP.NET MVC

آدرس http://localhost:6339/Home/Index میباشد.

میتواند هر چیز دیگری باشد زیرا توسط IISExpress اجرا شده است.

آن به شما اجازه ی اجرای هر وب سایتی بر روی یک شماره پورت مجزا را میدهد.

اگر میخواهید که آن را ببینید باید نوار وظیفه ی IISExpress را باز کنید.

ASP.Net MVC

پس حالا اگر بخواهید که وب سایتتان را در IIS انتشار دهید ویژوال استودیو را چک کنید تا از اجرای آن در حالت ادمینستراتور اطمینان پیدا کنید زیرا تنها میتوانیم از IIS در حالت ادمینستراتور استفاده کنیم.

اگر نبود آن را در حالت ادمینستراتور اجرا کنید و ویژوال استودیوتان را دوباره با “Run As Adminstrator” راه اندازی کنید و وب سایت موجودتان را باز کنید.

ASP.Net MVC

حال Solution Explorer را باز کنید و بر روی فایل پروژه راست کلیک کنید و بر روی انتشار کلیک کنید.

ASP.Net MVC

در پنجره ی جدید سه گزینه برای انتشار وب سایت موجود است.

Microsoft Azure Website

اگر بخواهیم که وب سایتم را مستقیما در یک سرور Microsoft Windows Azure Cloud به عنوان یک برنامه وب انتشار دهم , میتوانیم از این گزینه استفاده کنیم.

ما این گزینه را در مقاله بعدی مورد بررسی کامب قرار میدهیم.

Import

میتوانیم از این گزینه استفاده کنیم اگر مستقیما یک فایل گسترش “.publishsettings” با تمامی تنظیمات برای مشخص کردن آدرس آی پی سرور و تمام تنظیمات موردنیاز برای یک وب سایت را داشته باشیم.

از آنجایی که ما یک برنامه وب بر روی ویندوز داریم , فایل تنظیمات انتشار را دانلود کنید و آن فایل را در این پنجره Import کنید و فقط آن را انتشار دهید تا دیگر نیازی به تعیین چیز بیشتری نباشد.

تنها بر روی انتشار بعد از انتخاب فایل کلیک کنید و از آن در هر جایی استفاده کنید.

Custom

از این گزینه زمانی استفاده میکنیم که نیاز به تعریف تمام تنظیمات انتشار سرور به صورت دستی هستیم مانند سرور نام و وب سایت نام و موقعیت و … .

پس حالا ما آخرین گزینه را از این پنجره انتخاب میکنیم که همان Custom میباشد و بر روی Next کلیک میکنیم.

نصب MVC,ASP.NET MVC

یک نام کاربری جدید برای وب سایتتان ارائه دهید و بر روی OK کلیک کنید.

ASP.Net MVC

حال اینجا چندین گزینه وجود دارد که باید آنها را قبل از انتشار پر کنیم و همچنین نیاز به یک نام سرور اولیه در جایی که احتیاج به وارد کردن IP یا نام سرور در جایی ما باید انتشار دهیم و سپس نام وب سایت را پر کنیم که آن هم نیاز به آدرسی برای وب سایت بر روی Localhost دارید.

قبل از کلیک بر روی Next بر روی اعتبار اتصال برای تست کردن همه ی تنظیمات وارد شده توسط شما و تصدیق آنها در صورت صحیح بودنشان کلیک کنید.

ASP.Net MVC

پس از کلیک بر روی معتبرسازی اتصال اگر همه ی تنظیمات به درستی تایید شدند به شما اجازه ی رفتن به Next داده میشود.

پس حالا بر روی Next کلیک کنید.

ASP.Net MVC

ASP.NET MVC

در بخش بعدی تنظیمات شما لیست پایگاه داده های محلی در وب سایت ASP.Net تان میبینید اما ماهیچ پایگاه داده محلی در پروژه ی من نداریم پس به Next بروید.

 پیاده سازی پروژه MVC روی دامنه

ASP.NET MVC

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

حال فقط بر روی گزینه ی شروع مشاهده کلیک کنید.

نصب MVC,ASP.NET MVC

سپس همه ی فایل های Solution شما که باید بر روی آدرس وارد شده توسط شما منتشر شوند, نشان داده میشود.

 نصب MVC روی هاست

در نهایت زمانی که شما بر روی انتشار کلیک کنید پروسه ی ساخت آغاز خواهد شد.

میتوانید در پنجره ی خروجی مشاهده کنید اگه که همه چیز صحیح باشد و سپس پیام انتشار با موفقیت را دریافت خواهید کرد.

 پیاده سازی پروژه MVC روی دامنه

پس از انتشار موفقیت آمیز پروژه شما یک فایل گسترش “.pubxml” درSolution پروژه تان دریافت میکنید که شامل تمامی تنظیمات موردنیاز برای انتشار در فرمت XML میباشد.

 نصب MVC روی هاست

اگر میخواهید که آن کد را ببینید پس آن را باز کنید و همه ی کد را مشاهده کنید.

 پیاده سازی پروژه MVC روی دامنه

ASP.NET MVC

حال به هر جستحوگری که دارید بروید و آدرس وب سایتی که بر روی IIS منتشر کردید را وارد کنید.

ASP.Net MVC

در نهایت ما خروجی مشابه که بر روی IISExpress بود را دریافت میکنیم.

 

ASP.Net MVC

مرسی دوستان. امیدوارم از مقاله ام که درباره ی انتشار یک ASP.NET MVC 5.0 بر روی IIS بود لذت برده باشید.

بازم ممنون

داریوش فرخی

داریوش فرخی هستم از سال 92 شروع به یادگیری برنامه نویسی و از سال 93 در بخش برنامه نویسی و تولید محتوای سایت mspsoft.com مشغول هستم. فعالیتم نیز بیشتر در زمینه های برنامه نویسی با سی شارپ و asp.net بوده است. اوقات فراغتم را هم غالبا با تماشای فیلم یا بازی های کامپیوتری پر میکنم .

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.