خانه > همه ی مطالب > برنامه نویسی تحت وب > سمت سرور > Asp.Net MVC > نصب Asp.net Core RC 2 و ایجاد یک برنامه ی ساده ی Hello World

نصب Asp.net Core RC 2 و ایجاد یک برنامه ی ساده ی Hello World

قطعا اگر اخبار مایکروسافت را دنبال کنید شنیده اید که به تازگی Asp.net Core RC 2 نیز به عرصه وارد شده است می تواند جایگزین برای RC1 باشد. اما چطور ابدییت را انجام دهیم و Asp.net RC1 را به Asp.net RC 2 ابدیت نماییم. با ما همراه باشد چون هم می خواهیم که ابدیت کنیم و هم یک برناه ی ساده ی Hello World بسازیم تا بهتر درک کنیم:

حذف Asp.net Core RC1

اگر شما نسخه ی RC1 را دارید باید در مرحله ی اول RC1 را حذف نمایید برای این منظور از Control Panel گزینه ی Add / Remove Programs را انتخاب و Asp.Net RC1 را پاک کنید.

آموزش نصب Asp.net RC 2

 

اگر بازم به هر دلیلی خواستید دوباره از RC 1 استفاده کنید میتوانید آن را از اینجا دانلود نمایید

با حذف کامل RC1 باید پنجره ی زیر نمایش داده شود:

آموزش نصب Asp.net RC 2

 

نصب net Core 1.0 RC2

حالا شما می توانید به سادگی RC2 را به یکی از راه های زیر نصب نمایید:

اگر شما از Visual Studio 2015 استفاده می کنید کار شما خیلی اسان است. با دانلود و نصب این فایل (لینک) میتوانید فایل MSI مربوط به RC2 را دانلود کنید و از آن استفاده نمایید فقط توجه کنید که حتما از Update 2 به بالای Visual Sudio 2015 استفاده نمایید که میتوانید از این لینک (لینک) دریافت نمایید.

حالا فایلی که دانلود کردید را اجرا کنید شکل زیر نمایان می شود:

آموزش نصب Asp.net RC 2

تیک گزینه ی I agree ……… را بزنید و بعد دکمه ی Install را کلیک نمایید تا عملیات دانلود و نصب شروع شود. ممکن است عملیات کمی زمانبر باشد به دلیل حجم زیاد و شرعت کم اینترنت.(از نیم ساعت تا 4 ساعت و بیشتر متغییر می باشد.)

 

حالا وقتش شده که اولین برنامه را با net Core 1.0 RC 2 بسازیم:

اگر با Asp.net Core 1.0 RC1 کار کرده باشید حتما یادتون هست که Asp.net 4 و Asp.net Core یا همون Asp.net 5 با هم در یک قالب بودند و خودمون انتخاب میی کردیم که از کدام ها استفاده کنیم اما اینجا دیگه قضیه فرق کرده است و هر کدام در بخش های جدا قرار دارند. به شکل های زیر دقت کنید:

آموزش نصب Asp.net RC 2

 

حالا شما در شکل بالا سه قالب می بینید که مزبوط به Asp.net RC 2 می باشند و مورد دوم و سوم حاوی فایل ها و پکیج هایی می باشند که از پیش تعریف شده هستند. حالا ما مورد سوم را از لیست قالب ها انتخاب می کنیم و روی دکمه ی OK کلیک می نماییم.

 

مشاهده ی پروژه ی از پیش ساخته شده و فایل های Solution Explorer

حالا شما می توانید پروژه ی ساخته شده را ببینید و تمامی فایل های آن را در بخش Solution Explorer مشاهده نمایید. من در این مقاله در باره ی فایل ها صحبت نخواهم کرد اما ان شالا در مقالات بعدی این مورد را نیز عنوان خواهیم کرد.

آموزش نصب Asp.net MVC 6 RC 2

 

حالا نکاتی را در مورد تغییرات RC2 خواهیم گفت :

  • فایل config از پوشه ی wwwroot به root اصلی پروژه منتقل شده است
  • متد Main() حالا به فایل cs منتقل شده است و تقریبا شبیه Console Application شده است:

public static void Main(string[] args)

{

    var host = new WebHostBuilder()

        .UseKestrel()

        .UseContentRoot(Directory.GetCurrentDirectory())

        .UseIISIntegration()

        .UseStartup<Startup>()

        .Build();

    host.Run();

}

  • فایل Json حالا از نسخه های RC 2 پکیج ها استفاده می کند:

……..

“Microsoft.AspNetCore.Mvc”: “1.0.0-rc2-final”,

“Microsoft.AspNetCore.Razor.Tools”: {  “version”: “1.0.0-preview1-final”,  “type”: “build”},

“Microsoft.AspNetCore.Server.IISIntegration”: “1.0.0-rc2-final”,

“Microsoft.AspNetCore.Server.Kestrel”: “1.0.0-rc2-final”,

“Microsoft.AspNetCore.StaticFiles”: “1.0.0-rc2-final”,

“Microsoft.EntityFrameworkCore.SqlServer”: “1.0.0-rc2-final”,

“Microsoft.EntityFrameworkCore.Tools”: {  “version”: “1.0.0-preview1-final”,  “type”: “build”},

……..

  • بخش Frameworks حالا دارای ورودی های جدید می باشد:

“frameworks”:

{

  “netcoreapp1.0”:

{

    “imports”: [

      “dotnet5.6”,

      “dnxcore50”,

      “portable-net45+win8”

    ]

  }

}

تغییرات کنترولر Home و ویو و اکشن Index

وقتی کنترولر Home را باز کنید و به اکشن Index نگاه کنید میبیند که به صورت زیر تغییر کرده است:

public IActionResult Index()

{

    ViewBag.Message = “Hello ASP.NET Core RC2 !!!”;

    return View();

}

حالا برای اینکه یک متن ساده Hello Asp.net Core RC 2 را ببینیم که در ViewBag.Message ریخته شده، مراحل زیر را انجام  دهید:

فایل View مربوط به اکشن Index را از مسیر Views > Home باز کنید و تمامی کدهای Html داخلش را با متن زیر جاییگزین نمایید:

<h1>@ViewBag.Message</h1>

اجرای برنامه

دکمه ی F5 را بزنید. در صورتی که همه چیز به خوبی پیش رفته باشد باید صفحه ای با شکل زیر برای شما باز شود:

 

آموزش نصب Asp.net MVC 6 RC 2

 

موفق و موید باشید…

درباره مهندس احمدی

من محمدرضا احمدی برنامه نویس و طراح وب هستم. به مدت شش سال می باشد برنامه نویسی را شروع کردم. از برنامه نویسی با زبان ویژوال بیسیک 6 لذت می بردم که بعدا با برنامه نویسی تحت وب اشنا شدم. در اول کار با Php کار را استارت زدم که بعد از مدتی به دلایلی به Asp.net کوچ نمودم و الان به مدت سه سال هست که Asp.net MVC را به صورت حرفه ای کار می کنم. امیدوارم بتوانم در این سایت تجربیات خودم را با شما دوستان گرامی به اشتراک بگزارم. به امید موفقیت جوانان کشورمان در تمام زمینه های صنعت و تکنولوژی

10 نظرات

  1. سلام مرسی
    الان که RC2 منتشر شده
    پروژه های قبلی که با mvc6 بود زیاد که تغییری نکرده این طور که معلومه.
    میشه یکم توضیح بدید در این مورد پس نگران این تحول ماکروسافت و این سیاستش نباشیم؟

    • والا کمی نگرانی داشته باشیم بجاست. چون توی تغیراتی که کرده dnx حذف شده و مباحثی دیگر مانند cli روی کار امده است. البته فعلا باید صبر کرد

  2. صلاح کریمی

    سلام
    دستت درد نکنه مهندس
    با تشکر
    کریمی

  3. سارا کیانی

    سلام
    مرسی از مطلب خوبی که ارائه دادید. فقط اگه ممکنه امکان گرفتن خروجی PDF بذارید خیلی خوب میشه.

  4. با سلام
    استاد عزیز
    الان که نسخه 2017 ویژوال اومده آیا کرک شده اش هست برای استفاده؟
    و برای دانلود نسخه 2015 مطمئن ترین جا برای دانلود کجا هست؟
    و سوال آخرم این هست که من از آموزش های قبلی شما در مورد ساخت فروشگاه اینترنتی به روش 5040 استفاده کردم که بسیار عای بودن به نظر شما لازمه که این پکیج را هم تهیه کنم؟

    • سلام خدمت شما.
      هنوز کرک مطمعنی نیست ولی مطمعنن به زودی میاد.
      برای دانلود نسخه ی 2015 بهترین جا، سایت Soft98.ir می باشد.

      برای راهنمایی در مورد ان پک نیز به تلگرامم پیام دهید. شناسه ی تلگرام: @Ahmadi9025

  5. با سپاس از پاسخ گویی شما
    استاد همین نسخه Microsoft Visual Studio Enterprise 2015 with Update 3 رو باید دانلود کنیم؟

پاسخ دهید

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