.NET-SDK Mirror

dotnet-maestro[bot] 6b3bcfffc3 Update dependencies from https://github.com/microsoft/vstest build 20211202-01 (#22869) 1 hour ago
.github eccb24747e Adding issue templates for repo 3 months ago
build 1814193188 Fix Bash shebang for scripts (#21361) 1 month ago
documentation 89b58296e7 Merge pull request #21557 from omajid/update-man-pages-2021-09-29 1 month ago
eng 6b3bcfffc3 Update dependencies from https://github.com/microsoft/vstest build 20211202-01 (#22869) 1 hour ago
scripts 116bd8667c Removed install scripts and tests, added readme 1 year ago
src 196685fa9a Merge pull request #17260 from dotnet/marcpopMSFT-UpdateUbuntu 4 hours ago
.editorconfig da736f3ab0 Adding tests 1 year ago
.gitattributes 3d1d8e755f Merge files from toolset repo 2 years ago
.gitignore 94d411048a Add MSBuild Logs to .gitignore 2 months ago
.vsts-ci-richnav.yml 8a1289b72e Switch to 1ES R&D pools on main 2 months ago
.vsts-ci.yml 196685fa9a Merge pull request #17260 from dotnet/marcpopMSFT-UpdateUbuntu 4 hours ago
CODE-OF-CONDUCT.md c8ca108009 Link Code of Conduct 1 year ago
CODEOWNERS ad19621f35 rename folders to dotnet-format 4 months ago
Directory.Build.props aac033b932 [main] Update dependencies from dotnet/templating (#20973) 1 month ago
Directory.Build.targets cc2a9c45df Add support for building 2.1 Razor projects using the RazorSDK (#19094) 4 months ago
LICENSE.TXT 8d0a0308c3 [master] Update dependencies from dotnet/arcade (#3025) 2 years ago
NuGet.config 28d0fd9f2e Merge branch 'main' into merge/release/6.0.2xx-to-main 1 week ago
OverrideTest.targets fc50019543 Hook up CI runs to run tests as tools 2 years ago
README.md 68d1acac0c Update README.md 5 months ago
SECURITY.md 3d927f5375 fix line endings 1 year ago
build.cmd b02e4ae13d Modifying scripts to work on Windows and Arcade. 3 years ago
build.sh 1814193188 Fix Bash shebang for scripts (#21361) 1 month ago
global.json 804dc1aaab [main] Update dependencies from dotnet/arcade (#22793) 4 days ago
restore.cmd 3c3e9987c7 Moving the SDK into Arcade. 3 years ago
restore.sh 1814193188 Fix Bash shebang for scripts (#21361) 1 month ago
sdk.sln 0a710344fe Revert "Remove Hot Reload support from dotnet watch (#22217)" 1 month ago
source-build.slnf 0a710344fe Revert "Remove Hot Reload support from dotnet watch (#22217)" 1 month ago
test.cmd 3c3e9987c7 Moving the SDK into Arcade. 3 years ago
test.sh 1814193188 Fix Bash shebang for scripts (#21361) 1 month ago
testAsset.props 294913a3d6 Get dotnet.Tests tests to run 2 years ago

README.md

Welcome to dotnet sdk

This repo contains core functionality needed to create .NET projects that is shared between VisualStudio and CLI.

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

Build status

Windows x64

Installing the SDK

Official builds

Latest builds

How do I engage and contribute?

We welcome you to try things out, file issues, make feature requests and join us in design conversations. Also 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?

To test your locally built SDK, run eng\dogfood.cmd after building. That script starts a new Powershell with the environment configured to redirect SDK resolution to your build.

From that shell your SDK will be available in:

  • any Visual Studio instance launched (via & devenv.exe)
  • dotnet build
  • msbuild

How we triage and review PRs

With the SDK repo being the home for many different areas, we've started trying to label incoming issues for the area they are related to using Area- labels. Then we rely on the codeowners to manage and triages issues in their areas. Feel free to ping the owners listed in that file if you're not getting traction on a particular issue or PR. Please try to label new issues as that'll help us route them faster.

For PRs, we assign out a reviewer once a week on Wednesday looking only at PRs that are green in the build. If you are contributing, please get the PR green including a test if possible and then ping @dotnet-cli if you want to raise visibility of the PR.