diff --git a/docs/en/Application-Startup.md b/docs/en/Application-Startup.md index 6dd6df6a03..8ba51d5aa1 100644 --- a/docs/en/Application-Startup.md +++ b/docs/en/Application-Startup.md @@ -1,3 +1,19 @@ ## ABP Application Startup -TODO \ No newline at end of file +You typically use the [ABP CLI](CLI.md)'s `abp new` command to [get started](Getting-Started.md) with one of the pre-built [startup solution templates](Startup-Templates/Index.md). When you do that, you generally don't need to know the details of how the ABP Framework is integrated with your application, how it is configured and initialized. The startup template comes with many fundamental ABP packages and [application modules](Modules/Index) are pre-installed and configured for you. + +> It is always suggested to [get started with a startup template](Getting-Started.md) and modify it for your requirements. + +While the ABP Framework has a lot of features and integrations, it is built as a lightweight and modular framework. It consists of hundreds of NuGet and NMP packages, so you can use only the features you need to. If you follow the [Getting Started with an Empty ASP.NET Core MVC / Razor Pages Application](Getting-Started-AspNetCore-Application.md) document, you see how easy to install the ABP Framework into an empty ASP.NET Core project from scratch. You only install a single NuGet package and make a few small changes. + +This document is for who want to better understand how the ABP Framework is initialized and configured on startup. + +## Installing to a Console Application + +A .NET Console application is the minimalist .NET application. So, it is best to show installing the ABP Framework to a console application as a minimalist example. + +If you [create a new console application with Visual Studio](https://learn.microsoft.com/en-us/dotnet/core/tutorials/with-visual-studio) (for .NET 7.0 or later), you will see the following solution structure: + +![app-startup-console-initial](images/app-startup-console-initial.png) + +That solution template uses .NET's top level statements... \ No newline at end of file diff --git a/docs/en/Getting-Started-AspNetCore-Application.md b/docs/en/Getting-Started-AspNetCore-Application.md index c7f329878c..117b0b499e 100644 --- a/docs/en/Getting-Started-AspNetCore-Application.md +++ b/docs/en/Getting-Started-AspNetCore-Application.md @@ -1,4 +1,4 @@ -# Getting Started With an ABP and AspNet Core MVC Web Application +# Getting Started with an Empty ASP.NET Core MVC / Razor Pages Application This tutorial explains how to start ABP from scratch with minimal dependencies. You generally want to start with the **[startup template](Getting-Started-AspNetCore-MVC-Template.md)**. diff --git a/docs/en/Getting-Started.md b/docs/en/Getting-Started.md index 0304eb2320..6352f43bc7 100644 --- a/docs/en/Getting-Started.md +++ b/docs/en/Getting-Started.md @@ -11,8 +11,6 @@ > This document assumes that you prefer to use **{{ UI_Value }}** as the UI framework and **{{ DB_Value }}** as the database provider. For other options, please change the preference on top of this document. -## Contents - This tutorial explains how to **create and run** a new web application using the ABP Framework. Follow the steps below; 1. [Setup your development environment](Getting-Started-Setup-Environment.md) diff --git a/docs/en/images/app-startup-console-initial.png b/docs/en/images/app-startup-console-initial.png new file mode 100644 index 0000000000..2928037500 Binary files /dev/null and b/docs/en/images/app-startup-console-initial.png differ