Skip to main content
Version: Next

dotnet CLI reference

ModularPipelines.DotNet provides strongly typed access to the dotnet CLI.

Executable prerequisite

This package does not install the dotnet executable. Install it separately and ensure dotnet is available on PATH.

Follow the executable's official documentation for installation instructions.

Package installation

dotnet add package ModularPipelines.DotNet

Resolve the service with context.Tools.DotNet. Projects using C# 13 or another .NET language can use context.Tools.Get<ModularPipelines.DotNet.Services.IDotNet>() instead.

Module example

using ModularPipelines;
using ModularPipelines.DotNet.Options;

public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Tools.DotNet.Workload.ListAsync(
new DotNetWorkloadListOptions(),
cancellationToken: cancellationToken);
}
}

Commands

CLI commandOptions record
dotnet buildDotNetBuildOptions
dotnet build-serverDotNetBuildServerOptions
dotnet build-server shutdownDotNetBuildServerShutdownOptions
dotnet cleanDotNetCleanOptions
dotnet formatDotNetFormatOptions
dotnet format analyzersDotNetFormatAnalyzersOptions
dotnet format styleDotNetFormatStyleOptions
dotnet format whitespaceDotNetFormatWhitespaceOptions
dotnet msbuildDotNetMsbuildOptions
dotnet newDotNetNewOptions
dotnet new createDotNetNewCreateOptions
dotnet new detailsDotNetNewDetailsOptions
dotnet new installDotNetNewInstallOptions
dotnet new listDotNetNewListOptions
dotnet new searchDotNetNewSearchOptions
dotnet new uninstallDotNetNewUninstallOptions
dotnet new updateDotNetNewUpdateOptions
dotnet nugetDotNetNuGetOptions
dotnet nuget addDotNetNuGetAddOptions
dotnet nuget add client-certDotNetNuGetAddClientCertOptions
dotnet nuget add sourceDotNetNuGetAddSourceOptions
dotnet nuget configDotNetNuGetConfigOptions
dotnet nuget config getDotNetNuGetConfigGetOptions
dotnet nuget config pathsDotNetNuGetConfigPathsOptions
dotnet nuget config setDotNetNuGetConfigSetOptions
dotnet nuget config unsetDotNetNuGetConfigUnsetOptions
dotnet nuget deleteDotNetNuGetDeleteOptions
dotnet nuget disableDotNetNuGetDisableOptions
dotnet nuget disable sourceDotNetNuGetDisableSourceOptions
dotnet nuget enableDotNetNuGetEnableOptions
dotnet nuget enable sourceDotNetNuGetEnableSourceOptions
dotnet nuget listDotNetNuGetListOptions
dotnet nuget list client-certDotNetNuGetListClientCertOptions
dotnet nuget list sourceDotNetNuGetListSourceOptions
dotnet nuget localsDotNetNuGetLocalsOptions
dotnet nuget pushDotNetNuGetPushOptions
dotnet nuget removeDotNetNuGetRemoveOptions
dotnet nuget remove client-certDotNetNuGetRemoveClientCertOptions
dotnet nuget remove sourceDotNetNuGetRemoveSourceOptions
dotnet nuget signDotNetNuGetSignOptions
dotnet nuget trustDotNetNuGetTrustOptions
dotnet nuget trust authorDotNetNuGetTrustAuthorOptions
dotnet nuget trust certificateDotNetNuGetTrustCertificateOptions
dotnet nuget trust listDotNetNuGetTrustListOptions
dotnet nuget trust removeDotNetNuGetTrustRemoveOptions
dotnet nuget trust repositoryDotNetNuGetTrustRepositoryOptions
dotnet nuget trust sourceDotNetNuGetTrustSourceOptions
dotnet nuget trust syncDotNetNuGetTrustSyncOptions
dotnet nuget updateDotNetNuGetUpdateOptions
dotnet nuget update client-certDotNetNuGetUpdateClientCertOptions
dotnet nuget update sourceDotNetNuGetUpdateSourceOptions
dotnet nuget verifyDotNetNuGetVerifyOptions
dotnet nuget whyDotNetNuGetWhyOptions
dotnet packDotNetPackOptions
dotnet packageDotNetPackageOptions
dotnet package addDotNetPackageAddOptions
dotnet package downloadDotNetPackageDownloadOptions
dotnet package listDotNetPackageListOptions
dotnet package removeDotNetPackageRemoveOptions
dotnet package searchDotNetPackageSearchOptions
dotnet package updateDotNetPackageUpdateOptions
dotnet publishDotNetPublishOptions
dotnet referenceDotNetReferenceOptions
dotnet reference addDotNetReferenceAddOptions
dotnet reference listDotNetReferenceListOptions
dotnet reference removeDotNetReferenceRemoveOptions
dotnet restoreDotNetRestoreOptions
dotnet runDotNetRunOptions
dotnet sdkDotNetSdkOptions
dotnet sdk checkDotNetSdkCheckOptions
dotnet solutionDotNetSolutionOptions
dotnet solution addDotNetSolutionAddOptions
dotnet solution listDotNetSolutionListOptions
dotnet solution migrateDotNetSolutionMigrateOptions
dotnet solution removeDotNetSolutionRemoveOptions
dotnet storeDotNetStoreOptions
dotnet testDotNetTestOptions
dotnet toolDotNetToolOptions
dotnet tool installDotNetToolInstallOptions
dotnet tool listDotNetToolListOptions
dotnet tool restoreDotNetToolRestoreOptions
dotnet tool runDotNetToolRunOptions
dotnet tool searchDotNetToolSearchOptions
dotnet tool uninstallDotNetToolUninstallOptions
dotnet tool updateDotNetToolUpdateOptions
dotnet vstestDotNetVstestOptions
dotnet workloadDotNetWorkloadOptions
dotnet workload cleanDotNetWorkloadCleanOptions
dotnet workload configDotNetWorkloadConfigOptions
dotnet workload historyDotNetWorkloadHistoryOptions
dotnet workload installDotNetWorkloadInstallOptions
dotnet workload listDotNetWorkloadListOptions
dotnet workload repairDotNetWorkloadRepairOptions
dotnet workload restoreDotNetWorkloadRestoreOptions
dotnet workload searchDotNetWorkloadSearchOptions
dotnet workload uninstallDotNetWorkloadUninstallOptions
dotnet workload updateDotNetWorkloadUpdateOptions