.NET-SDK Mirror

v-wuzhai a1bcf78cd0 [main] Update dependencies from dotnet/roslyn (#40233) 1 maand geleden
.devcontainer be2654e7f4 add devcontainer support (#37412) 2 maanden geleden
.github 95ee4bdffa Deleting fabricbot.json 4 maanden geleden
build 71dda99e31 upgrade stage 0 and unwind a few steps that were done for the 9.0 upgrade 7 maanden geleden
documentation 67ab69ad6e Remove test-plan 2 maanden geleden
eng a1bcf78cd0 [main] Update dependencies from dotnet/roslyn (#40233) 1 maand geleden
scripts 56ca9d01a8 Fix typos of Register-ArgumentCompleter parameters 5 maanden geleden
src cf8c245754 Identify loongarch64 as valid arch (#40169) 1 maand geleden
template_feed 9f7946f3e5 Fix links in .gitignore (#30066) 3 maanden geleden
test 4399bf7b31 Update ILLink analysis warning tests to accommodate new warnings 1 maand geleden
.editorconfig f549370ed4 Fixed relative pathing for projects/files/props/targets in test. Fixed editorconfig settings to apply to both src and test folder. 6 maanden geleden
.gitattributes 8443834c7e Added linguist notation to make .xlf files collapsed automatically in PRs when reviewing them on GitHub. 11 maanden geleden
.gitignore 94d411048a Add MSBuild Logs to .gitignore 2 jaren geleden
.sscignore 2bf98dd53e Mask invalid nuget feed error for templating testfile 1 jaar geleden
.vsts-ci-richnav.yml 1c287fb1a7 Replace explicit richCodeNavigationEnvironment in .vsts-ci-richnav.yml (#36200) 7 maanden geleden
.vsts-ci.yml cac2b0c2d2 Make post-build signing disabled for internal builds only. 1 maand geleden
.vsts-pr.yml cac2b0c2d2 Make post-build signing disabled for internal builds only. 1 maand geleden
CODE-OF-CONDUCT.md c8ca108009 Link Code of Conduct 4 jaren geleden
CODEOWNERS d591e261ed Add nuget-team as CODEOWNER for dotnet-list-package 1 maand geleden
Directory.Build.props 8155f00f05 Update to Unified Build controls (#38506) 3 maanden geleden
Directory.Build.targets e701f14e59 Respond to PR feedback: 10 maanden geleden
Directory.Packages.props a0f30b2d43 Update Versions.props (#39842) 2 maanden geleden
LICENSE.TXT 8d0a0308c3 [master] Update dependencies from dotnet/arcade (#3025) 5 jaren geleden
NuGet.config 47b2f0179d Update dependencies from https://github.com/dotnet/windowsdesktop build 20231114.7 6 maanden geleden
OverrideTest.targets fc50019543 Hook up CI runs to run tests as tools 5 jaren geleden
README.md 945bb4f624 Update README.md (#36543) 7 maanden geleden
SECURITY.md 3d927f5375 fix line endings 4 jaren geleden
THIRD-PARTY-NOTICES.TXT 9584dedeec Initialize repository 5 jaren geleden
TemplateEngine.slnf 3c2cd5d591 Updated files referencing src\Tests, src/Tests, src\\Tests. 6 maanden geleden
build.cmd 2342874c87 Use lower case in the name of build.ps1 3 maanden geleden
build.sh 1814193188 Fix Bash shebang for scripts (#21361) 2 jaren geleden
containers.slnf 3c2cd5d591 Updated files referencing src\Tests, src/Tests, src\\Tests. 6 maanden geleden
exclusion.dic 28e55992c6 Fixed all 'suppressable to suppressible' misspellings. Added tfm/tfms to the exclusion list. 8 maanden geleden
global.json c50b3f5e69 [main] Update dependencies from dotnet/arcade (#40163) 1 maand geleden
restore.cmd 2342874c87 Use lower case in the name of build.ps1 3 maanden geleden
restore.sh 1814193188 Fix Bash shebang for scripts (#21361) 2 jaren geleden
sdk.sln 3e70a96b84 Merge remote-tracking branch 'upstream/main' into dev/shech/mergeFormat 2 maanden geleden
source-build.slnf 96f2c9cc0c Merge branch 'main' of https://github.com/dotnet/sdk into Jason/UpdateTemplates 7 maanden geleden
test.cmd 2342874c87 Use lower case in the name of build.ps1 3 maanden geleden
test.sh 1814193188 Fix Bash shebang for scripts (#21361) 2 jaren geleden
testAsset.props eb68df4c6d [release/7.0.1xx-rc2] Update dependencies from dotnet/templating (#28018) 1 jaar geleden

README.md

Welcome to dotnet sdk

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

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

Common project and item templates are found in template_feed.

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. 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 is available in:

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

How do I determine the timeline I must follow to get my changes in for a specific version of .NET?

Please see the Pull Request Timeline Guide.

How we triage and review PRs

With the SDK repository 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 contact the owners listed in that file if you're not getting a response on a particular issue or PR. Please try to label new issues as that'll help us route them faster.

For issues related to the central SDK team, typically they are assigned out to a team member in the first half of each week. Then each member is asked to review and mark those needing further discussion as "needs team triage" and otherwise setting a milestone for the issue. Backlog means we will consider it in the future if there is more feedback. Discussion means we have asked for more information from the filer. All other milestones indicate our best estimate for when a fix will be targeted for noting that not all issues will get fixed. If you are not getting a quick response on an issue assigned to a team member, please ping them.

The example query used for triage of .NET SDK issues can be viewed here

For PRs, we assign a reviewer once a week on Wednesday, looking only at PRs that are green in the build. If you are contributing:

  • Get the PR green.
  • Include a test if possible.
  • Mention @dotnet-cli if you want to raise visibility of the PR.