Saturday, October 23, 2021

How to create Angular 6 and Asp.net Core 2.0 App in Visual Studio

 This article describes how to start the angular 6 with Asp.net core in Visual Studio. Here are some steps that will guide beginners to start a project with angular 6 and Asp.net Core. Hope it will help.

  1. Create Blank Solution in Visual Studio.
  2. Add new project on Blank Solution

1

3. Choose Asp.Net Core Web Appication

2.png

4. Select API option or you can Choose Empty as well.

3.png

5. Your project Structure will look like as depicted below.

4.png

6. Open Startup.cs file and add following line of below code.

app.UseDefaultFiles();
app.UseStaticFiles();

5.png

7. Build the Project and run on browser.

6

8. Open the developers command or Node.js Command. Subsequently, install Angular CLI globally using the following command

npm install -g @angular/cli

cli

9. Then navigate to the solution folder and run

ng new AngularBeginnerWebApp

prjcreate

10. Angular solution will be created in your Visual Studio project and the folder structure will be look like

folderstruc

11. Before running the app we need to configure certain thing, for this purpose open the .csproj file

csprj

12. Add following line under the Property group.

<TypeScriptCompilerBlocked>true</TypeScriptCompilerBlocked>
<PostBuildEvent>ng build –aot</PostBuildEvent> as illustrated below. This will compile the Typescript file using angular cli instead of Visual Studio.

csprj

13. Then edit angular.json file and set the outputPath to wwwroot. This setting will make sure that the Angular CLI will copy the assets to wwwroot after the build (Cntrl + F5)

root

14. Execute the ng build command in Command Prompt to build the project and hit cntrl+F5 in Visual Studio to run the application. In browser your project will look  as shown below.

10

 

No comments:

Post a Comment

Lab 09: Publish and subscribe to Event Grid events

  Microsoft Azure user interface Given the dynamic nature of Microsoft cloud tools, you might experience Azure UI changes that occur after t...