← All tools

dotnet/sdk

Popularity 75 Updated Development & Build

Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

Welcome to dotnet sdk

This repository contains core functionality needed to create .NET projects that are shared between Visual Studio and the .NET CLI.

  • MSBuild tasks are under /src/Tasks/Microsoft.NET.Build.Tasks/.

See dotnet/project-system for the project system work that is specific to Visual Studio.

Common project and item templates are found in templatefeed.

Build status

Visibility|All jobs| |:------|:------| |Public|[](https://dev.azure.com/dnceng-public/public/build?definitionId=101)| |Microsoft Internal|[](https://dev.azure.com/dnceng/internal/build?definitionId=140)|

Installing the SDK

You can download the .NET SDK as either an installer (MSI, PKG) or a zip (zip, tar.gz). The .NET SDK contains both the .NET runtime and CLI tools.

  • Official builds
  • .NET SDK latest builds table

Looking for dotnet-install sources?

Sources for dotnet-install.sh and dotnet-install.ps1 are in the install-scripts repo.

How do I engage and contribute?

We welcome you to try things out, file issues, make feature requests and join us in design conversations. Be sure to check out our project documentation

This project has adopted the .NET Foundation Code of Conduct to clarify expected behavior in our community.

How do I build the SDK?

Start with the Developer Guide.

How do I test an SDK I have built?