مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش بارگذاری سایت در ASP.NET روی سرور به همراه مثال


استقرار برنامه کاربردی

دو دسته استقرار (deployment) در ASP.NET وجود دارد:

  • استقرار محلی : در این مورد ، کل برنامه کاربردی ، درون یک دایرکتوری مجازی قرار داده می شود و تمام محتویات و اسمبلی ها در این دایرکتوری مجازی موجود هستند و در دسترس برنامه کاربردی قرار می گیرند.
  • استقرار سراسری : در این مورد ، اسمبلی ها ، برای هر برنامه ای که در سرور اجرا می شود ، در دسترس هستند.

تکنیک های مختلفی برای استقرار وجود دارند. با این وجود ، ما در مورد رایج ترین و ساده ترین روش های استقرار که به شرح ذیل هستند ، بحث خواهیم کرد:

  • استقرار XCOPY
  • کپی کردن یک وب سایت
  • ایجاد یک Set up پروژه

استقرار XCOPY

استقرار XCOPY ، به معنای ایجاد کپی های بازگشتی از تمام فایل ها به پوشه هدف در ماشین هدف است. ما می توانیم از هر یک از تکنیک های معمول زیر استفاده کنیم:

  • انتقال FTP
  • استفاده از ابزارهای مدیریت سرور که تکثیر در یک سایت remote را فراهم می کنند.
  • برنامه کاربردی  MSI installer

استقرار XCOPY به سادگی ، فایل برنامه کاربردی را در سرور production کپی می کند و یک دایرکتوری مجازی را در آن قرار می دهد. ما باید یک دایرکتوری مجازی را با استفاده از Internet Information Manager Microsoft Management Console (MMC snap-in) تنظیم کنیم.

کپی کردن یک وب سایت

گزینه Copy Web Site ، در ویژوال استودیو موجود است. این گزینه از قسمت Website > Copy Web Site منو option در دسترس است. این آیتم منو ، اجازه می دهد تا وب سایت فعلی را به یک مکان محلی یا از راه دور دیگر کپی کنیم. این یک نوع ابزار FTP است.

با استفاده از این گزینه ، ما به مقصد موردنظر متصل می شویم ، حالت کپی مورد نظر را انتخاب می کنیم:

  • رونوشت (overwrite)
  • فایل های منبع به مقصد (Source to Target Files)
  • همگام سازی منبع و پروژه های هدف (Sync UP Source And Target Projects)

سپس ، به طور فیزیکی اقدام به کپی کردن فایل ها می نماییم. بر خلاف استقرار XCOPY ، این فرایند استقرار ، از محیط Visual Studio استفاده می کند. با این وجود ، مشکلات زیر با هر دو روش استقرار فوق همراه است:

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

ایجاد یک پروژه Setup

در این متد ، از  Windows Installer استفاده می کنیم و برنامه های کاربردی تحت وب خود را پکیچ می نماییم تا آماده استقرار در سرور production شود. ویژوال استودیو به ما امکان می دهد تا پکیچ های استقرار را بسازیم. اجازه دهید این متد را در یکی از پروژه های موجود تست کنیم ، که پروژه ساخت داده است.

پروژه را باز کرده و مراحل زیر را دنبال می کنیم:

مرحله (1) : از بخش File > Add > New Project را با دایرکتوری ریشه وب سایت برجسته شده در Solution Explorer انتخاب می کنیم.

مرحله (2)  : گزینه Setup and Deployment را در زیر بخش Other Project Types انتخاب می کنیم. سپس ، Setup Wizard را انتخاب می کنیم.

مرحله (3) : انتخاب نمودن محل پیش فرض ، به ما اطمینان می دهد که setup پروژه ، در پوشه خودش ، در زیر دایرکتوری ریشه سایت قرار می گیرد. برای دریافت اولین صفحه ی splash screen از  wizard ، روی گزینه ok کلیک می کنیم.

مرحله (4) : نوع پروژه را انتخاب می کنیم. گزینه 'Create a setup for a web application' را انتخاب می کنیم.

مرحله (5) : در ادامه ، در صفحه سوم درخواست می شود که خروجی های پروژه را از همه پروژه ها در solution انتخاب کنیم. check box مربوط به گزینه 'Content Files from…'را علامت می زنیم.

مرحله (6) : صفحه چهارم ، اجازه می دهد تا فایل های دیگری را مانند ReadMe ، را اضافه کنیم. با توجه به این که در مثال ما ، چنین فایل وجود ندارد ، روی گزینه finish کلیک می کنیم.

مرحله (7) : در آخرین صفحه ، خلاصه ای از تنظیمات ، برای راه اندازی پروژه نمایش داده می شود.

مرحله (8)  : پروژه Set up ، به Solution Explorer اضافه شده و پنجره طراحی اصلی ، یک ویرایشگر فایل سیستم را نشان می دهد.

مرحله (9) : گام بعدی ، ساختن پروژه Set up است. بر روی نام پروژه در Solution Explorer کلیک راست کرده و گزینه Build را انتخاب می کنیم.

 

مرحله (10) : هنگامی که ساخت پروژه کامل می شود ، پیام زیر را در پنجره Output دریافت می کنیم:

دو فایل توسط فرآیند build ایجاد می شوند:

  • Setup.exe
  • Setup-databinding.msi

ما باید این فایل ها را در روی سرور کپی کنیم. بر روی فایل setup دوبار کلیک می کنیم تا محتوای فایل .msi ، بر روی ماشین محلی نصب شود.

فصلِ: 5 , تعداد قسمت ها: 176 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…

توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد.   آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از  ASP.NET CORE  MVC 3.0 و V…
فصلِ: 8 , تعداد قسمت ها: 357 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …
فصلِ: 5 , تعداد قسمت ها: 135 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…
فصلِ: 7 , تعداد قسمت ها: 153 , سطح: صفر تا صد
موضوعات: آموزش ASP.NET

این فصل در یک نگاه:

در این دوره به آموزش صفر تا صد جدیدترین نسخه ASP یعنی CORE جدیدترین ورژن خواهیم پرداخت.این آموزش از سطح مقدماتی تا فوق …

دوره آموزش کامل طراحی وب به همراه پروژه ساخت سیستم مدیریت کتابخانه  این دوره  با کور 1 آغاز می شود و در ادامه پروژه به کور 2 تبدیل می شودو پروژه نهایی (سیستم مدیریت کتابخانه) با Asp.net کور…
فصلِ: 1 , تعداد قسمت ها: 5 , سطح: متوسط

این فصل در یک نگاه:

ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …

به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…
فصلِ: 2 , تعداد قسمت ها: 62 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل دوم در یک نگاه:فصل دوم در یک نگاه:…

در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 1 , تعداد قسمت ها: 14 , سطح: متوسط

این فصل در یک نگاه:

کاملترین آموزش هاست و کار با سی پنل.در هنگام خرید سرویس هاست کلمه ای به نام “کنترل پنل” را زیاد خواهید دید آیا تا به حال…

سی پنل یک کنترل پنل هاست محبوب و معروف در جهان و ایران است. در فیلم آموزش سی پنل هم توصیه اکید شده تا افراد مبتدی و حتی افراد حرفه ای از این کنترل پنل هاست سی پنل استفاده کنند. آموزش cpanel …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…
فصلِ: 1 , تعداد قسمت ها: 15 , سطح: متوسط

این فصل در یک نگاه:

رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…

 اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید