Dot Net MVC

Large web applications require a better organization than small ones. When there is a large project, the organizational folder structure that is used by default in ASP.NET MVC (and Core MVC) stops working for you.

  • Important changes

    Microsoft has made important changes with ASP.NET Core. Now, it is open source and available on GitHub. On GitHub, you can find everything about ASP.NET code and download it if you need.

  • ASP.NET Core

    ASP.NET Core can run on any platform like Windows, Mac, or Linux. It means, if you create the ASP.NET Core application then it will run on any of these platforms without any issue. Earlier ASP.NET applications were not able to run on Linux and Mac operating system.

  • ASP.NET Core frameworks

    ASP.NET Core has two frameworks, the first one is same as earlier .NET Framework and second one is .NET Core. DNX Core is a very light weight and open source framework which also run on Mac and Linux.

  • ASP.NET Core command line tool

    ASP.NET Core has one more command line tool manager and it is called DNVM. DNVM `{`DotNet Version Manager`}` allows you to install or upgrade the DNX Version.

  • Faster in development and deployment

    ASP.NET Core is faster in development and deployment because it works on a file system. So, when you make some changes in the code, in the background internally the compilation processes are going on and also update the running application.

  • Build for Application

    Earlier when we make build for application all dlls goes into the bin directory which is available inside the project. But now Bin directory has been placed inside the Artifact folder which is new with ASP.NET 5.

  • Dependency Injection

    Dependency Injection is supported by ASP.NET inbuilt. It supports DI by default. ASP.NET includes some built in container which supports constructor injection by default.

  • ASP.NET cloud ready setup

    ASP.NET Core provides the fully cloud ready setup for publishing. It supports the cloud based environment based configuration.