آموزش Publish در ASP.NET – آموزش آپلود سایت ASP.NET روی هاست

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

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

آموزش آپلود سایت asp.net روی هاست

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

آموزش publish در asp net

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

نحوه publish وب سایت

آموزش آپلود سایت ASP.NET روی هاست

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

آموزش آپلود سایت mvc روی هاست

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

پابلیش سایت mvc

 

 

 

 

 

 

 

 

 

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

Microsoft Azure Website

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

Import

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

Custom

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

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

راه اندازی سایت mvc روی iis

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

 

آموزش publish در asp net

 

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

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

آموزش آپلود سایت روی هاست ویندوز

آموزش آپلود سایت ASP.NET روی هاست : 

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

چگونه سایت خود را روی هاست قرار دهیم

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

قرار دادن سایت روی اینترنت

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

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

آموزش نصب سایت بر روی هاست

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

آموزش Asp Net Mvc 

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

آموزش تصویری آپلود سایت روی هاست

آموزش Publish در ASP NET

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

 

آموزش Asp Net Mvc 

 

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

آموزش نصب سایت بر روی هاست

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

 آموزش Publish در ASP NET

ورکشاپ رایگان دوره های تخصصی برنامه نویسی

شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، در ورکشاپ رایگان دوره های تخصصی برنامه نویسی شرکت کنید
  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

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

من محمد آذرنیوا، نویسنده و مدرس دوره های برنامه نویسی ، طراحی وب و تحلیل گر پایگاه داده هستم و قصد دارم در این وبسایت مطالب کاربردی در این زمینه را با شما به اشتراک بگذارم ...

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

ساخت اپلیکیشن سمت کاربر با فرمت Javascript

در این بخش از آموزش Web API با استفاده از HTML، Javascript و  Knockout.js   اپلیکیشنی …

9 نظر

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

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

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

  4. سلام ، من نیاز به اپلیکیشنی آندرویدی برای سرویس تاکسی تلفنی دارم ( مانند تاچ سی ، اسنپ و …) دارم میخواهم بدانم داشتن برنامه ای کامل
    با پشتیبانی میبایستی چه کنم و با چه شرکت ها و یا برنامه نویس هایی که دارای مجوز قانونی برای این کار هستند تماس بگیرم .
    بطور خلاصه نیاز به برنامه ایی برای شهرستانی با جمعیت حودا یک میلیون نفر هستم . و حدودا چقدر زمان و هزینه (بطور تقریبی) لازم است .
    اگر لطف کرده و جواب را به ایمیل اینجانب که در ذیل آورده شده بفرستند بینهایت سپاسگزار واهم شد .
    با کمال احترام ، بهمن صبوری ، ۹۶/۶/۱۹

  5. با سلام
    ممنون از اطلاعات خوبتون
    اگه تو پروژه مون پایگاه داده داشتیم باید چه کار کنیم؟؟؟؟؟

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

  7. سلام ممنون بابت پستتون
    فقط من هنگام validate با site_does_not_exist مواجه میشم چرا؟

  8. سلام
    در این روش اگر بخوایم فقط dll پروژه منتشر بشه ! به چه صورتی باید عمل کنیم؟
    با تشکر

  9. سلام و ممنون از پستتون.
    بنده حق شناس هستم, یک برنامه تحت وب دارم که دیتابیسش sql server 2008 هست, که روی ویندوز سرور ۲۰۰۸ برای مشتریان بارگذاری میکنم و از طریق ip با برنامه کار میکنن. از طریق iis تنظیمات سایت رو انجام میدیم. حالا میخوام بدونم آیا میشه از طریی خرید هاست و ریستور کردن DB در sql و قرار دادن فایل publish روی هاست میشه به جای ip از طریق سایت وارد برنامه بشن؟ اگه بشه حدود ۹۰ مشتری داریم که همه اقدام به این کار میکنن.
    ممنون میشم جواب رو به ایمیلم بفرستید یا به شماره ۰۹۳۹۹۹۲۰۰۲۰ بفرستید.
    سپاس

دیدگاهتان را بنویسید

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