VSCode extension for acquiring .NET Core Tooling
Перейти к файлу
Noah Gilson 56b1833309
Leverage Internal Feed for Further Dependencies (#2107)
* switch from public to intl

* Dont wait for eslint to package

* Try to install eslint global

* Remove rimraf from gitignore, it doesnt make sense why its there?

this shouldnt make any folder called rimraf

* add rimraf globally

* Dont install -g as -g doesnt work on eslint /shrug

* Try installing -g and -l for separate components

* use save-dev

* Call npx to run eslint local as global since global cant resolve local packages well

* Tell NPX to use eslint that supports TS

* Move Lint and Upstream Verification onto OSX

This will make it faster since more of those agents are available and also free up more of the high demand windows agents that are needed to run the windows leg.

* Fix build

* Leverage npm ci to lock the version

This is to hopefully prevent E401 from trying to update new versions onto the base from an unauth'd machine

* Remove batch true

This is so multiple commits can run PRs at the same time. This has been turned on for a long time and I'm not sure why it was.

Thank you @miyanni for helping figure this out, it was a weird an unexpected thing to dig through from the initial problem set.
2025-01-29 13:35:42 -08:00
.config 🦅 Enable TSA Per Requirement ✈️ (#1975) 2024-10-07 13:19:08 -07:00
.github/ISSUE_TEMPLATE Clean up text for issue templates 2023-11-22 16:45:52 -08:00
.vscode Migrate to ESLint (#1944) 2024-09-10 21:39:51 -07:00
Documentation Update dotnetcli domain (#2089) 2025-01-15 09:28:19 -08:00
images Updating branding, adding dev spec 2020-02-06 16:34:05 -08:00
msbuild ✒️ Enable ESRP Signing on the .VSIX (#1885) 2024-08-12 11:04:24 -07:00
packages ✒️ Enable ESRP Signing on the .VSIX (#1885) 2024-08-12 11:04:24 -07:00
pipeline-templates Leverage Internal Feed for Further Dependencies (#2107) 2025-01-29 13:35:42 -08:00
sample 2.2.7 Branding for New Version (#2105) 2025-01-28 16:59:01 -08:00
signing ✒️ Enable ESRP Signing on the .VSIX (#1885) 2024-08-12 11:04:24 -07:00
vscode-dotnet-runtime-extension 2.2.7 Branding for New Version (#2105) 2025-01-28 16:59:01 -08:00
vscode-dotnet-runtime-library Switch to long URL for install script (#2108) 2025-01-29 12:38:50 -08:00
vscode-dotnet-sdk-extension Leverage Internal Feed for Further Dependencies (#2107) 2025-01-29 13:35:42 -08:00
.eslintrc.js Migrate to ESLint (#1944) 2024-09-10 21:39:51 -07:00
.gitattributes More renames/organizations 2019-05-07 15:43:09 -07:00
.gitignore Leverage Internal Feed for Further Dependencies (#2107) 2025-01-29 13:35:42 -08:00
.npmrc Remediate npm configuration issues 2022-07-14 15:34:55 -07:00
.vscodeignore Migrate to ESLint (#1944) 2024-09-10 21:39:51 -07:00
1es-azure-pipeline.yml Leverage Internal Feed for Further Dependencies (#2107) 2025-01-29 13:35:42 -08:00
1pr-azure-pipeline.yml Leverage Internal Feed for Further Dependencies (#2107) 2025-01-29 13:35:42 -08:00
CODE-OF-CONDUCT.md Link Code of Conduct 2020-04-02 14:29:24 -07:00
CODE_OWNERS.txt Update code owners to represent the team instead of someone who no longer works on the ext 2023-03-20 14:37:16 -07:00
CONTRIBUTING.md Update README.md and add additional documentation. 2019-08-21 14:28:49 -07:00
LICENSE.txt Add Microsoft to copyright in LICENSE.txt 2019-08-22 15:58:28 -07:00
PoliCheckExclusions.xml Enable Policheck 🌎 per Compliance to Scan for Offensive Terms (#1811) 2024-05-28 09:38:53 -07:00
README.md Renaming SDK extension to .NET Education Bundle SDK Install Tool 2021-02-17 15:47:34 -08:00
SUPPORT.md Create SUPPORT.md 2023-10-03 07:55:49 -07:00
THIRD-PARTY-NOTICES.txt Clean Up Dependency Tree & Update 3rd Party Notice 🏛️ (#1842) 2024-06-18 14:25:35 -07:00
build.cmd Lay build groundwork out. 2019-05-07 19:54:37 -07:00
build.ps1 ✒️ Enable ESRP Signing on the .VSIX (#1885) 2024-08-12 11:04:24 -07:00
build.sh Make sure we use the correct bash interpreter (#2077) 2025-01-06 11:16:23 -08:00
dependency-verifier.py Merge remote-tracking branch 'upstream/main' into nagilson-global-sdk-install 2023-10-02 17:00:54 -07:00
global.json ✒️ Enable ESRP Signing on the .VSIX (#1885) 2024-08-12 11:04:24 -07:00
mock-webpack.ps1 webpack install scripts for library code 2024-01-19 16:49:38 -08:00
mock-webpack.sh Dont create install script folder as it should be managed by the extension 2024-01-23 11:08:40 -08:00
nuget.config ✒️ Enable ESRP Signing on the .VSIX (#1885) 2024-08-12 11:04:24 -07:00
package-lock.json Add Timer for Requests to Support Business CDN Evaluation (#2083) 2025-01-10 10:48:20 -08:00
package.json Leverage Internal Feed for Further Dependencies (#2107) 2025-01-29 13:35:42 -08:00
test.cmd Adding testing scripts 2019-11-05 09:48:28 -08:00
test.ps1 Migrate to ESLint (#1944) 2024-09-10 21:39:51 -07:00
test.sh Make sure we use the correct bash interpreter (#2077) 2025-01-06 11:16:23 -08:00
tsconfig.eslint.json Migrate to ESLint (#1944) 2024-09-10 21:39:51 -07:00
vscode-dotnet-runtime.code-workspace Add new API `dotnet.findPath` to find the .NET host to use if one already exists that meets a requirement. (#1954) 2024-09-30 22:31:09 +00:00
yarn.lock Leverage Internal Feed for Further Dependencies (#2107) 2025-01-29 13:35:42 -08:00

README.md

.NET Runtime and SDK Installation Tools

This repo contains two VS Code extensions, vscode-dotnet-runtime and vscode-dotnet-sdk. The vscode-dotnet-runtime can be used to install the .NET runtime and is meant to be leveraged by other extensions which depend on the runtime. The vscode-dotnet-sdk is a special install for internal features and not designed to be used by other extensions because it will conflict with existing SDK installations on the users machine.

Contributing to Repository

Looking for something to work on? The list of up-for-grabs issues is a great place to start.

Please read the following documents to get started.

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information, see the .NET Foundation Code of Conduct.

Building

Requirements

  • Node.js + npm
  • VSCode

Running the sample

  1. Run the build script at the root of the repo (build.sh or build.cmd).
  2. Open the repo's workspace in VSCode
  3. Run the Run Sample Extension configuration in VSCode
  4. In the launched experimental instance open the command pallete and run the Sample: Run a dynamically acquired .NET Core Hello World App.

.NET Foundation

.NET Core for VSCode is a .NET Foundation project.

See the .NET home repo to find other .NET-related projects.

License

.NET Core (including this repo) is licensed under the MIT license.