Asp.net core is a cross-platform, open-source framework for building cloud base application form apps, windows, Linux or macOS. Microsoft has done some amazing work on asp.net core.in the year 2016, Microsoft lunch a new asp.net core framework. And also change in project structure.
Asp.net core Provides benefits are
⦁ building web UI and web APIs.
⦁ environment-based configuration system.
⦁ Open-source and community-focused.
⦁ Built-in dependency injection.
⦁ Tooling that simplifies modern web development.
⦁ Higher performance
⦁ Any operating system to create project
⦁ To develop and run on Windows, macOS, and Linux.
⦁ Integration of modern, client-side frameworks and development workflows.
⦁ Ready to cloud-environment-based configuration
⦁ Self-host your project in IIS
NET Framework is a better choice if you:
⦁ Cross-platform needs
⦁ have a pre-configured environment
⦁ Heavily reply on command line
⦁ Lack of service-side and client-side dependence
⦁ Need a stable environment to work in
⦁ Are already working on an existing app and extending its functionality.
⦁ Project Structure Changes
Cause of using asp.net core
⦁ NET Core, and Xamarin. For .NET Core, this added many of the existing APIs that have been requested.
⦁ NET Framework binaries, significantly increasing the set of libraries that you can reference from your .NET Standard libraries
⦁ building multi-platform .NET libraries.
⦁ Better, faster and easier ASP.NET Core
⦁ ASP.NET Core and .NET Core are faster and easier to work.
⦁ Dependency Injection is built-in and everything is built around it.
⦁ Easy to work different types of module
⦁ Easy to call third party API with credential
⦁ To upgrade your code net .Net 5(it may be launch 2020)