Skip to content

Workshop Setup

To complete this workshop you will need Visual Studio 2026, the .NET 10 SDK, and a GitHub account with access to GitHub Copilot.

Before starting, ensure you have:

Before we begin, let’s install the .github + MCP extension for Visual Studio. This extension provides access to GitHub MCP servers which we will use later in the lab.

  1. Open Visual Studio 2026
  2. Go to Extensions -> Manage Extensions
  3. Search for .github + MCP in the search box
  4. Click Install on the .github + MCP extension by Mads Kristensen
  5. Restart Visual Studio if prompted
  1. Open your browser and go to https://github.com.
  2. Sign in with your GitHub account or create a new account if you don’t have one.
  3. Open Visual Studio 2026.
  4. Select Continue without code. If prompted to sign-in, you can click Close.
  5. Click the Copilot icon on the top bar (left side next to the search input box).
  6. Click Sign in to use Copilot.
  7. A browser window will open prompting you to sign in to GitHub and authorize Visual Studio and Copilot. Complete the sign-in and click Authorize when prompted.
  8. When the browser shows the confirmation, click Open to return to Visual Studio.
  9. After setup you should see the GitHub Copilot Walkthrough tab and the Copilot button should be green.

Part 9 creates GitHub issues and Part 12 delegates work to a cloud agent. Both need a repository where you have write access. Fork workshop-tinyshop before those parts. If enterprise policy prevents a fork, you can complete every local exercise but must skip those repository-backed actions.

  1. Open GitHub Copilot Chat.
  2. In the model picker at the bottom of the Chat pane, select GPT-5.3 Codex instead of Auto.
  3. If GPT-5.3 Codex is not listed, select Auto and let a facilitator know. Do not attempt to bypass your organization’s model policy.
  1. Ensure Code Completions and Next Edit Suggestions are enabled:

    • Go to the Code Completions settings in Visual Studio by heading to Tools -> Options -> Text Editor -> Inline Suggestions -> General under Suggestion Providers
    • Ensure Copilot Completions is checked.
    • Ensure Copilot Next Edit Suggestions is checked.

  2. Head to Tools -> Options -> GitHub -> Copilot -> Copilot Chat and ensure the following settings are enabled:

    • Enable Agent mode in chat pane
    • Enable MCP server integration in agent mode
    • Enable Planning
    • Enable Ask Question
    • Enable View Plan Execution
    • Enable Cloud agent (Preview)
    • Enable custom instructions
  3. Head to Tools -> Options -> GitHub -> Editor and ensure the following settings are enabled:

    • Enable AI generated description for auto-inserted documentation comments in support languages

Clone the dedicated TinyShop repository:

Terminal window
git clone https://github.com/jamesmontemagno/workshop-tinyshop.git
cd workshop-tinyshop
start src\TinyShop.sln
  1. In Visual Studio, select File -> Open -> Project/Solution if the solution did not open automatically.
  2. Open src/TinyShop.sln.
  1. Open the Solution Explorer from the View -> Solution Explorer menu.

  2. Set the TinyShop.AppHost as the startup project if it isn’t already by right-clicking on TinyShop.AppHost and selecting Set as Startup Project. Start the project with F5 or Debug -> Start Debugging from the menu.

    The Aspire AppHost will start two applications and the Aspire Dashboard:

  3. Stop debugging and close the application.

You’ve now set up your environment and cloned the repository you’ll use for the rest of the workshop. The completed branch contains a reference implementation when you need to compare your progress. Let’s start exploring GitHub Copilot!


Next: Part 00 - Exploring the Codebase

Reset all workshop progress?

This clears completed lessons and checked task items stored in this browser. This action cannot be undone.