خانه / ASP.NET MVC / نحوه انتشار 5.0 ASP Net MVC برروی IIS

نحوه انتشار 5.0 ASP Net MVC برروی IIS

در این مقاله از سری مقالات آموزش Asp Net Mvc به نحوه  میزبانی یک برنامه  ASP NET MVC 5.0  برروی Locallhost  یا IIS خواهیم پرداخت . همچنین برای آشنایی با فریم ورک ASP NET MVC  و ایجاد برنامه در آن می توانید به مقالات آموزش Asp Net Mvc  زیر مراجعه کنید:

برنامه ASP NET MVC 5.0  در ویژوال استودیو 2015 باز کنید همانگونه که دیدید این برنامه در ویژوال استودیو بدون نیاز به IIS  اجرا می شود چون ویژوال استدیو از IISExpress  برای اجرا برنامه ها استفاده می کند و نیاز ما به نصب IIS  را برای اجرای برنامه های تحت بر طرف می کند.

آموزش Asp Net Mvc 

بعد از اجرای برنامه خروجی view  در مرورگر به شکل زیر خواهد بود

آموزش Asp Net Mvc 

URL بالا http://localhost:6339/Home/Index می تواند تغییر کند زیرا برروی IISExpress  اجرا می شود . به این دلیل که این امکان را به شما می دهد هر وب سایت را برروی یک پورت یکتا اجرا کنید.در صورتیکه می خواهید این موضوع را ببینید IISExpress  را در قسمت Taskbar  مشاهده کنید.

آموزش Asp Net Mvc 

حال اگر شما می خواهید وب سایتتان را برروی برروی IIS منتشر کنید (Localhost) بررسی کنید که ویژوال استودیو با استفاده از Administrator در حالت اجرا است زیرا IIS  تنها در mode مدیر قابل استفاده است . در صورتیکه در حالت Administrator در حال اجرا نیست ویژوال استودیو را دوباره در حالت Administrator اجرا کرده “Run as Administrator” و پروژه خود را باز کنید.

آموزش Asp Net Mvc 

حال Solution Explorer را باز کرده و برروی پروژه  راست کلیک کرده و گزینه Publish را انتخاب کنید.

آموزش Asp Net Mvc 

 

 

 

 

 

 

 

 

 

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

Microsoft Azure Website

ما با این گزینه می توانیم سایتمان را مستقیما برروی سرور ابری Microsoft Windows Azure منتشر کنیم .

Import

این گزینه زمانی استفاده می شود که از قبل  فایلی با پسوند publishsettings که شامل تنظیمات مورد نیاز برای وب سایتمان است ( مانند آدرس IP و…) وجود داشته  باشد.

Custom

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

حال گزینه آخر را انتخاب کرده و برروی Next کلیک می کنیم.

آموزش Asp Net Mvc 

یک نام برای profile   سایتتان انتخاب کرده و برروی OK کلیک کنید.

 

آموزش Asp Net Mvc 

 

در این قسمت گزینه هایی وجود دارد که نیاز است قبل از انتشار تکمیل گردد مانند نام سرور که با  IP سرور و یا نام آن مقدار دهی میشود و این مکانی است که سایت شما در آنجا منتشر خواهد شد

قبل از کلیک برروی دکمه Next  برروی Validate Connection کلیک کرده تا تنظیمات وارد شده توسط شما بررسی شده و درستی آن چک شود.

آموزش Asp Net Mvc 

 

بعد از کلیک برروی Validate Connection  در صورتیکه همه تنظیمات درست وارد شده باشد به شما اجازه داده می شود به مرحله بعد بروید حال برروی دکمه Next  کلیک کنید.

آموزش Asp Net Mvc 

در مرحله بعدی تنظیمات شما پایگاه های داده لوکال را مشاهده خواهید کرد و چون ما پایگاه داده لوکال در پروژه نداریم برروی next کلیک می کنیم.

آموزش Asp Net Mvc 

خوب به مرحله آخر  انتشار وب سایت ASP.Net در آموزش Asp Net Mvc  رسیدیم در این بخش فایل هایی که نیاز است منتشر شوند را انتخاب می کنیم و همچنین یک preview قبل از انتشار می توانیم داشته باشیم.

حال برروی Start Preview کلیک کنید.

آموزش Asp Net Mvc 

 

سپس تمام فایل هایی که از سلوشن باید در URL منتشر شوند نمایش داده داده می شود.

 

 

آموزش Asp Net Mvc 

در پایان زمانیکه برروی Publish  کلیک می کنیم فرآیند build  کردن شروع شده و سپس فرآیند انتشار آغاز می شود. شما می توانید خروجی را در پنجره Output window مشاهده کنید.

آموزش Asp Net Mvc 

 

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

 

آموزش Asp Net Mvc 

 

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

آموزش Asp Net Mvc 

برای آشنای بیشتر با Asp Net MVC  می توانید به سایر مقالات  آموزش Asp Net Mvc  در سایت مراجعه نمایید.

مدیر یت آکادمی برنامه نویسان

درباره ی محمد آذرنیوا

مدیر یت آکادمی برنامه نویسان

همچنین ببینید

آموزش ASP.NET Core

آموزش ASP.NET Core MVC (دانلود کتاب)

آموزش ASP.NET Core MVC در این کتاب به آموزش ASP.NET Core MVC پرداخته می شود . ASP.NET ...

3 دیدگاه

  1. خوب اگر خاسته باشیم برروی سرور ابری اپلود کنیم چکار کنبم؟
    اول باید هاست بخریم؟

  2. Login failed for user ‘IIS APPPOOL\DefaultAppPool’.
    سلام
    مرحله آخر این ارور رو میده تو مرورگر ؟؟

  3. در iis تغییر زیر رو اجرا کنید
    به مسیر iis -> application pools بروید و application pool ی که سایت شما از اون استفاده می کنه رو پیدا کرده و انتخاب کنید بعد برروی Advance Settings در Actions panel کلیک کنید پراپرتی Identity رو به localsystem تغییر بدین

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *