.NET Core 2.0.0 SDK
This package installs the .NET Core 2.0 SDK for your platform and provides the
No elevation required.
Partners with the dotnet-2.0.0 (runtime) package.
Usable as a standalone but also for shipping .NET based packages:
Scenario 1: Global Installation
To make the
dotnet command available globally, run
npm i -g dotnet-2.0.0 // for running dotnet appsnpm i -g dotnet-sdk-2.0.0 // for developing dotnet apps
Scenario 2: Dependency
When installed as a dependency of a package, the
dotnet command will be available to that package's
This enables a very simple development and shipping experience for platform-independent .NET based applications.
package.json uses both the
dotnet-2.0.0 in order to simplify both developing and shipping the package.
This allows consuming the
contoso package easily as a standalone using
or when installed (e.g. as a dependency of another package) using
Unsurprisingly, during development the following commands will work:
npm run buildnpm run test
We created several platform-specific helper packages that actually provide the promised
dotnet installation (e.g.
Such packages exist for Windows, Linux and MacOS.
Here, we will merely determine the executing platform, acquire the corresponding package and populate
.bin with scripts forwarding any calls to the actual binaries.
The platform-specific package (see above) is installed in a shared location in order to reliably deduplicate it across installations.
By default, the installation location is
~/.net/2.0.0 since it is accessible without elevation.