mirror of https://github.com/abpframework/abp.git
9 changed files with 75 additions and 2 deletions
@ -0,0 +1,64 @@ |
|||
## ASP.NET Core MVC Template |
|||
|
|||
### Creating a new project |
|||
|
|||
Go to the template creation page, enter a project name and create your project as shown below: |
|||
|
|||
 |
|||
|
|||
When you click to the *create* button, a new Visual Studio solution is created and downloaded with the name you have provided. |
|||
|
|||
### The Solution Structure |
|||
|
|||
Open the zip file downloaded and open in **Visual Studio 2017 (15.7.0+)**: |
|||
|
|||
 |
|||
|
|||
The solution has a layered structure (based on Domain Driven Design) where; |
|||
|
|||
* **.Domain** project is the domain layer. |
|||
* **.Application** project is the application layer. |
|||
* **.Web** project is the presentation layer. |
|||
* **.EntityFrameworkCore** project is the EF Core integration package. |
|||
|
|||
The solution does also contain unit & integration test projects properly configured to work with **EF Core** & **SQLite in-memory** database. |
|||
|
|||
### Creating the Database |
|||
|
|||
Check the **connection string** in the **appsettings.json** file under the **.Web** project: |
|||
|
|||
````json |
|||
{ |
|||
"ConnectionStrings": { |
|||
"Default": "Server=localhost;Database=BookStore;Trusted_Connection=True" |
|||
} |
|||
} |
|||
```` |
|||
|
|||
The solution is configured to use **Entity Framework Core** with **MS SQL Server** (EF Core supports [various](https://docs.microsoft.com/en-us/ef/core/providers/) database providers, so you can use another DBMS if you want). |
|||
|
|||
Right click to the **.Web** project and select **Set as StartUp Project**: |
|||
|
|||
 |
|||
|
|||
Open the **Package Manager Console**, select **.EntityFrameworkCore** project as the **Default Project** and run the `Update-Database` command: |
|||
|
|||
 |
|||
|
|||
This will create a new database with the name configured. |
|||
|
|||
### Running the Application |
|||
|
|||
You can now run the application which will open the **home** page: |
|||
|
|||
 |
|||
|
|||
Click to the **Login** button, enter `admin` as the username and `1q2w3E*` as the password to login to the application. |
|||
|
|||
Startup template includes the **identity management** module. Once you login, the Identity management menu will be available where you can manage **roles**, **users** and their **permissions**. |
|||
|
|||
 |
|||
|
|||
### What's Next? |
|||
|
|||
* [Step by step application development tutorial for ASP.NET Core MVC](Tutorials/AspNetCore-Mvc/Part-I.md) |
|||
@ -0,0 +1,3 @@ |
|||
## ASP.NET Core MVC Tutorial - Part I |
|||
|
|||
TODO |
|||
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
Loading…
Reference in new issue