فعال کردن ASP.NET Core MVC

آموزش ASP.NET Core

با سلام خدمت تمامی همراهان سایت میزفا ، با یکی دیگر از جلسات آموزش ASP.NET در خدمت شما دوستان در این جلسه از آموزش ASP.NET Core قصد دارم تا شما را برخی از ویژگی های زبان #C که در ادامه آموزش ASP.NET Core بهشون نیاز پیدا می کنید آشنا کنم .

فصل چهارم : ویژگی های مهم #C در ASP.NET Core

در این فصل به معرفی ویژگی هایی از زبان #C در رابطه با برنامه نویسی وب می پردازیم که معمولا به درستی فهمیده نشده و ممکن است موجب سردرگمی شما شوند . ولی توجه کنید که این دوره ، دوره آموزش #C نیست بنابراین سعی میکنم مثال ها کوتاه باشد تا در ادامه‌ی دوره آموزشی خودتان بتوانید از آنها استفاده کنید .

ایجاد پروژه ASP.NET Core

پروژه جدیدی با استفاده از الگوی ASP.NET Core Web Application ایجاد می کنیم در هنگام ایجاد پروژه ،در صفحه دوم ویزارد ، از بین پیکربندی های مختلفی که نمایش داده می‌شوند ، Empty Template پروژه خالی را انتخاب کنید .

انتخاب پروژه ی خالی

فعال کردن ASP.NET Core MVC

پیکربندی خالی ، پروژه ای بدون تنظیم های مورد نیاز برای MVC ، تولید می‌کند . این به معنی آن است که برای استفاده از ویژگی های MVC ، مانند نماها و کنترلرها ، باید چند گام دیگر هم بردارید .در این بخش برای تغییرات لازم برای فعال کردن MVC را بدون شرح جزئیات آن انجام خواهیم داد . نخستین کار افزودن اسمبلی های لازم برای MVC است. میتوانیم این اسمبلی ها را از طریق Nuget نصب کنیم برای این منظور از منوی بالای نرم افزار Visual Studio بر روی Tools و سپس Nuget Package Manager کلیک کرده و سپس Package Manager Console را انتخاب کنید سپس در محیط Package Manager Console دستور زیر را کپی کرده و سپس دکمه Enter را بزنید .

Install-Package Microsoft.AspNetCore.Mvc -Version 1.0.0

پس از اجرای این دستور به قسمت dependencies -> Nuget مراجعه کنید.
همین طور که مشاهده می کنید اسمبلی (1.0.0) Microsoft.AspNetCore.Mvc  برای شما نصب شده است . همانند تصویر زیر :

اسمبلی ASP.NET Core MVC
اسمبلی ASP.NET Core MVC

در زمان افزودن یک اسمبلی باید دقت کنید که شماره ی نگارش آن با نگارش های دیگر اسمبلی های لیست شده ، همخوانی داشته باشد.

فعال کردن MVC در فایل Sturtup.cs

گام بعدی این است که پروژه را وادار به استفاده از MVC کنیم و این کار را در کلاس Startup ، انجام دهیم. این فایل را به صورت زیر ویرایش کنید .

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace WebApplication6
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }

        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            app.UseMvcWithDefaultRoute();
        }
    }
}

 

بسیارخب ، حالا پروژه شما آماده‌ی استفاده از MVC است به پایان این جلسه آموزشی رسیدیم درصورتی که سوالی پیرامون مقالات آموزشی ASP.NET Core داشتید حتما در قسمت نظرات مطرح کنید.

 

فیلم آموزشی asp.net core 2

آرزو ابراهیمی
بیش از 6 سال است که زمینه طراحی و توسعه سایت فعالیت می‌کنم، طراح و برنامه نویس انواع سامانه‌های تخصصی پزشکی، مناقصات، فروشگاهی و … بودم و هستم و هدفم در سایت میزفا ارائه اطلاعات بروز و ناب در زمینه طراحی سایت است. تا از این طریق بتونم تجربیات و دانسته های خودم را با تمامی علاقمندان به مباحث طراحی سایت به اشتراک بزارم .

فیلم آموزشی asp.net core 2

5 نظر

5 پاسخ

  1. سلام ممنون… بله شما می تونید از Visual Studio Code استفاده کنید.

  2. با عرض سلام و وقت بخیر
    با تشکر از زحمات شما
    سه تا سوال دارم
    1- ایا موقع نصب visual studio پکیج MVC به شکل خودکار نصب نمیشه؟ و لازمه ما بعدا نصبش کنیم؟
    2- اینکه میفرمایید باید مواظب باشیم ورژنها با هم تطابق داشته باشه موقع نصب پکیج ها چطور میتونیم بفهمیم ورژنها تطابق داره یا نه؟
    3- مگر ما تاهمین الانم با MVc کار نمیکردیم تو مقالات قبلی الان چرا باید در کلاس startUp این سرویس رو Add کنیم؟

    1. سلام وقت شما هم بخیر … ممنون
      سوال 1 – موقع نصب شما باید خودتون پکیج هایی که میخواهید نصب شود را انتخاب کنید. مخصوصا در ویژوال 2017 این پیکیج ها به صورت کاملا جزئی هنگام نصب ویژوال نمایش داده می شود. و شما بسته به نیاز خودتون پیکیج های مورد نیاز را نصب می کنید.
      سوال 2 – بستگی به نسخه NET Core. شما داره موقع ایجاد یک پروژه از نوع Core مشخص میشه که از چه ورژنی استفاده میکنید مثلا نسخه 1.0.0 یا 2.0.0 و بسته به نسخه NET Core. باید نسخه MVC همین ورژن رو نصب کنید.
      سوال 3 – در مقالات قبل یک پروژه آماده از نوع MVC ایجاد میکردیم که پیکیج MVC ، از قبل در این نوع پروژه نصب شده بود ، اما در این مقاله ما یک پروژه خالی (Empty) ایجاد کردیم و لازمه که همه پیکج های مورد نیاز نصب شود از جمله MVC

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

نشانی ایمیل شما منتشر نخواهد شد.

حداکثر حجم فایل برای آپلود: 1 مگابایت. فایل‌های مجاز برای آپلود: عکس, ویس, ویدیو, ورد یا پی دی اف, فایل متنی, زیپ. شما می‌تونید برای بهتر پرسیدن سوالتون، عکس یا ویس یا حتی فیلم در بخش نظرات میزفا آپلود کنید. برای ضبط ویس می‌تونید از خود واتس آپ استفاده کنید و بعد اینجا آپلود کنید و برای ارسال عکس هم کافی هست اسکرین شات بگیرید. Drop file here

با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
فیلم آموزشی asp.net core 2
ترک میزفا خوب نیست!
معرفی جامع‌ترین ابزار سئو در ایران
بالای ۱۰ هزار عضو
PHZpZGVvIHdpZHRoPSI2MDAiIGhlaWdodD0iMzUwIiBwb3N0ZXI9Imh0dHBzOi8vbWl6ZmEuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvcG9zdGVyLW1pemZhLXRvb2xzLXZpZGVvLW1pbi5wbmciIGNvbnRyb2xzIHByZWxvYWQ9Im5vbmUiPiANCiAgIDxzb3VyY2Ugc3JjPSJodHRwczovL21pemZhLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L21pemZhX3Rvb2xzXzcyMHAubXA0IiB0eXBlPSJ2aWRlby9tcDQiPg0KPC92aWRlbz4=