میزبانی برنامه بر روی سیستم Local در MVC

در این مقاله می خواهیم روش Hosting(راه اندازی) یک برنامه MVC را بر روی سرور محلی خود توضیح دهیم. این مقاله برای افراد تازه وارد به حوزه MVC مناسب است و مشکلاتی که در راه اندازی برنامه بوجود می آید را حل می کند.

میزبانی  برنامه بر روی سیستم Local در MVC

بیشتر مراحل برای برنامه های WebForm و MVC یکسان است، اما در برخی موارد، توسعه دهندگان آن را اشتباه می گیرند(مرحله 3 این اشتباه را نشان می دهد).

شرط لازم

به منظور توضیح مراحل فرض می کنیم شما برنامه ای با ASP.NET MVC دارید که آماده به اجرای و خالی از هز نوع خطا می باشد.

مرحله 1: برنامه خود را با استفاده از گزینه Publish در Visual Studio روی مسیر یک فایل محلی Publish کنید.

 

به طور مثال ما یک برنامه را در مسیر زیر Publish کرده ایم:

C:\MVCDemo

مرحله 2: یک شاخه (Directory) مجازی در IIS بسازید و مسیر فایل Publish شده در بالا را به آن map کنید.

 

مرحله 3: کار شما تقریبا تمام شده است! اما تنها چیزی که باقی می ماند، جستجوی(Brows) وب سایتی است که Publish شده است. این جایی است که بسیاری از برنامه نویسان و توسعه دهندگان نرم افزار مرتکب اشتباه می شوند(به خصوص کسانی که در حوزه ASP.Net MVC تازه کار هستند ).

برای این کار به این صورت عمل کنید:

دایرکتوری مجازی را Expand کنید، بروید به Views، بر روی Switch to content view کلیک کرده و فایل cshtml را انتخاب کنید. روی آن راست کلیک کنید و سپس Browse  را انتخاب کنید. اما در اینجا Browser خطای 404 را نشان می دهد:

 

 

مساله فوق برای تمام توسعه دهندگان ASP.NET با پیش زمینه ASP.NET WebForm شایع است.

به منظور browse کردن برنامه کاربردی MVC شما باید مسیر زیر را در فرم ذکر کنید که به طور پیش فرض مشخص شده است:

/localhost/YourControllerName/YourActionMethod