Skip to content

Dotnet backend

The code for this is inside the mise repository at ./src/backend/dotnet.rs.

Usage

The following installs the latest version of GitVersion.Tool and sets it as the active version on PATH:

sh
$ mise use -g dotnet:[email protected]
$ dotnet-gitversion /version
5.12.0+Branch.support-5.x.Sha.3f75764963eb3d7956dcd5a40488c074dd9faf9e

The version will be set in ~/.config/mise/config.toml with the following format:

toml
[tools]
"dotnet:GitVersion.Tool" = "5.12.0"
sh
$ mise use -g dotnet:GitVersion.Tool
$ dotnet-gitversion /version
6.1.0+Branch.main.Sha.8856e3041dbb768118a55a31ad4e465ae70c6767

The version will be set in ~/.config/mise/config.toml with the following format:

toml
[tools]
"dotnet:GitVersion.Tool" = "latest"

Supported Dotnet Syntax

DescriptionUsage
Dotnet shorthand latest versiondotnet:GitVersion.Tool
Dotnet shorthand for specific versiondotnet:[email protected]

Settings

Set these with mise settings set [VARIABLE] [VALUE] or by setting the environment variable listed.

dotnet.registry_url

  • Type: Url
  • Env: MISE_DOTNET_REGISTRY_URL
  • Default: https://api.nuget.org/v3/index.json

URL to fetch dotnet tools from. This is used when installing dotnet tools.

By default, mise will use the nuget API to fetch.

However, you can set this to a different URL if you have a custom feed or want to use a different source.

Tool Options

The following tool-options are available for the dotnet backend—these go in [tools] in mise.toml.

Licensed under the MIT License. Maintained by @jdx and friends.