Creating Your First ASP.NET Core Application
Creating Your First ASP.NET Core Application 🚀
In this guide, you'll learn how to create, run, and test your first ASP.NET Core application using .NET SDK, Visual Studio, or VS Code.
🔹 1️⃣ Prerequisites
Before you begin, ensure you have the following installed:
- ✅ .NET SDK (Download)
- ✅ Visual Studio 2022 (Community Edition) (Download)
- ✅ OR Visual Studio Code (Download)
- ✅ C# Extension for VS Code
🔹 2️⃣ Create an ASP.NET Core Web Application
🛠Option 1: Using .NET CLI (Command Line Interface)
- 1️⃣ Open a terminal or command prompt
- 2️⃣ Run the following command to create a new web application:
dotnet new web -o MyFirstAspNetApp
cd MyFirstAspNetApp
- 3️⃣ Open the project in VS Code (Optional)
code .
🛠Option 2: Using Visual Studio
- 1️⃣ Open Visual Studio
- 2️⃣ Click "Create a new project"
- 3️⃣ Select ASP.NET Core Web App
- 4️⃣ Click Next, name the project (
MyFirstAspNetApp
), and choose a location - 5️⃣ Select .NET 8.0 (or latest version) and click Create
🔹 3️⃣ Run the Application
Using .NET CLI:
dotnet run
✅ The app will run on http://localhost:5000
(or https://localhost:7000
)
Using Visual Studio:
- 1️⃣ Click "Run" (or press F5)
- 2️⃣ The application will launch in your default browser
🔹 4️⃣ Understanding the Project Structure
📂 MyFirstAspNetApp/
├── 📄 Program.cs ➝ Entry point of the app
├── 📄 appsettings.json ➝ Configuration settings
├── 📂 wwwroot/ ➝ Static files (CSS, JS, Images)
├── 📂 Pages/ ➝ Razor Pages (if using Razor)
├── 📂 Controllers/ ➝ MVC Controllers (if using MVC)
🔹 5️⃣ Modifying the Home Page
- 1️⃣ Open
Program.cs
and modify theapp.MapGet()
route:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Welcome to your first ASP.NET Core app!");
app.Run();
- 2️⃣ Save the file and run:
dotnet run
- 3️⃣ Open a browser and visit http://localhost:5000
✅ You should see:
Welcome to your first ASP.NET Core app!
🔹 6️⃣ Next Steps
🔹 Learn MVC and Razor Pages
🔹 Create a REST API with Controllers
🔹 Implement Dependency Injection
🔹 Secure the app using JWT Authentication
Comments
Post a Comment