Setting up Visual Studio & .NET SDK

Getting started with C# development begins with setting up the right tools — and there’s no better combination than Visual Studio and the .NET SDK.

Whether you’re brand new to coding or brushing up your skills, having a properly configured development environment ensures a smooth, productive experience. In this guide, we’ll walk you through everything you need to install, configure, and verify Visual Studio and the .NET SDK so you can start building C# applications with confidence.


🚀 Getting Started with C# Development: Setting Up Visual Studio and the .NET SDK

Whether you’re a complete beginner or a developer switching to C#, setting up your environment properly is critical for success. In this guide, we’ll walk you through the step-by-step process of installing Visual Studio, configuring workloads, installing the .NET SDK, and verifying your setup. By the end, you’ll be ready to build powerful C# applications — from simple console apps to full desktop or web solutions.


🛠️ Step 1: Understanding the Tools

Before diving in, here’s what we’ll install:

  • Visual Studio – A powerful Integrated Development Environment (IDE) for C# and .NET.
  • .NET SDK – The software development kit that includes the tools and libraries for compiling, running, and publishing C# apps.
  • Optional CLI Tools – For building and running projects from the command line.

📥 Step 2: Downloading Visual Studio

  1. Go to the official download page:
    👉 https://visualstudio.microsoft.com/downloads
  2. Select Visual Studio Community Edition 2022 or later. It’s free for individual developers, students, and small teams.
  3. Run the installer. You’ll be prompted to select workloads — these define which features will be installed.

✅ Step 3: Choosing the Right Workloads

At a minimum, select the following:

  • .NET desktop development
    Required for building console apps, Windows Forms, and WPF applications.

Optional (but recommended depending on your course goals):

  • ASP.NET and web development
    For building web applications using ASP.NET Core.
  • Universal Windows Platform development
    If you plan to build UWP or cross-platform desktop apps.

📦 Tip: You can always add or remove workloads later using the Visual Studio Installer.


🔄 Step 4: Installing the .NET SDK Separately

Even though Visual Studio installs the SDK for you, it’s a good idea to install it manually for full command-line support or if you ever use other editors like VS Code.

  1. Go to:
    👉 https://dotnet.microsoft.com/en-us/download
  2. Download the latest .NET SDK (e.g., .NET 8) for your operating system:
    • Windows x64
    • macOS (if applicable)
    • Linux distributions
  3. Run the installer with default settings.

💡 The SDK includes dotnet.exe, which allows you to create, build, and run projects from a terminal — great for scripting and automation.


🧪 Step 5: Verifying the Installation

✅ Check the .NET SDK:

Open Command Prompt or PowerShell and run:

dotnet --version

You should see something like:

8.0.100

This confirms the SDK is installed correctly.

✅ Check Visual Studio:

  1. Launch Visual Studio
  2. Click Create a new project
  3. Select Console App > .NET 8 (or the latest version)
  4. Give it a name and click Create

Once the project loads, click Start (▶) or press F5. You should see:

Hello, World!

Congratulations! Your setup is complete.


⚙️ Optional CLI Workflow (Command-Line Setup)

Prefer using the terminal? You can create and run C# apps without opening Visual Studio:

dotnet new console -n MyApp
cd MyApp
dotnet run

This creates a new console project, restores dependencies, compiles it, and runs the app.


🧰 Extra Tools and Tips

Here are a few optional extras to enhance your development experience:

🔸 Visual Studio Extensions

  • C# Extensions Pack
  • NuGet Package Manager
  • .NET MAUI Tools (for cross-platform apps)

🔸 Git Integration

Visual Studio comes with built-in Git support. You can:

  • Clone repositories
  • Commit changes
  • Push/pull from GitHub or Azure DevOps

🔸 Windows Terminal (Recommended)

Use it for managing multiple CLI sessions (PowerShell, CMD, Git Bash) in tabs.
👉 https://aka.ms/terminal


🧠 Common Issues & Troubleshooting

IssueSolution
dotnet not recognizedCheck your environment variables. Add the SDK to your PATH.
Visual Studio missing templatesRe-run the installer and add the missing workload.
Wrong SDK version usedUse global.json to pin a version per project.
SSL errors on web appsTrust the dev certificate with dotnet dev-certs https --trust

🎓 Ready to Learn?

Once setup is complete, you’re ready to dive into the fundamentals of C# programming. Our beginner-friendly courses at Ocean Stack will walk you through:

📬 Contact us if you need help getting started or want to join an upcoming bootcamp!