From bb1a7644507d2a465f134101a38c00bffa19d071 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 16 Dec 2025 04:20:54 +0000 Subject: [PATCH] [automated] Update man pages --- .../manpages/sdk/dotnet-build-server.1 | 8 +- documentation/manpages/sdk/dotnet-build.1 | 116 +++++------- documentation/manpages/sdk/dotnet-clean.1 | 29 +-- documentation/manpages/sdk/dotnet-dev-certs.1 | 13 +- .../sdk/dotnet-environment-variables.7 | 171 ++++++++++++------ documentation/manpages/sdk/dotnet-format.1 | 88 +++++---- documentation/manpages/sdk/dotnet-help.1 | 8 +- documentation/manpages/sdk/dotnet-migrate.1 | 130 ------------- documentation/manpages/sdk/dotnet-msbuild.1 | 4 +- .../manpages/sdk/dotnet-new-details.1 | 14 +- .../manpages/sdk/dotnet-new-install.1 | 40 ++-- documentation/manpages/sdk/dotnet-new-list.1 | 21 +-- .../manpages/sdk/dotnet-new-sdk-templates.7 | 99 +++++----- .../manpages/sdk/dotnet-new-search.1 | 13 +- .../manpages/sdk/dotnet-new-uninstall.1 | 21 +-- .../manpages/sdk/dotnet-new-update.1 | 26 +-- documentation/manpages/sdk/dotnet-new.1 | 30 +-- .../manpages/sdk/dotnet-nuget-add-source.1 | 8 +- .../manpages/sdk/dotnet-nuget-config-get.1 | 6 +- .../manpages/sdk/dotnet-nuget-config-paths.1 | 6 +- .../manpages/sdk/dotnet-nuget-config-set.1 | 10 +- .../manpages/sdk/dotnet-nuget-config-unset.1 | 10 +- .../manpages/sdk/dotnet-nuget-delete.1 | 13 +- .../sdk/dotnet-nuget-disable-source.1 | 8 +- .../manpages/sdk/dotnet-nuget-enable-source.1 | 8 +- .../manpages/sdk/dotnet-nuget-list-source.1 | 8 +- .../manpages/sdk/dotnet-nuget-locals.1 | 8 +- .../manpages/sdk/dotnet-nuget-push.1 | 23 +-- .../manpages/sdk/dotnet-nuget-remove-source.1 | 8 +- .../manpages/sdk/dotnet-nuget-sign.1 | 12 +- .../manpages/sdk/dotnet-nuget-trust.1 | 92 +++------- .../manpages/sdk/dotnet-nuget-update-source.1 | 8 +- .../manpages/sdk/dotnet-nuget-verify.1 | 12 +- documentation/manpages/sdk/dotnet-nuget-why.1 | 19 +- documentation/manpages/sdk/dotnet-pack.1 | 56 +++--- .../manpages/sdk/dotnet-package-add.1 | 13 +- .../manpages/sdk/dotnet-package-list.1 | 53 ++++-- .../manpages/sdk/dotnet-package-remove.1 | 45 +++-- .../manpages/sdk/dotnet-package-search.1 | 34 ++-- documentation/manpages/sdk/dotnet-publish.1 | 90 ++++----- .../manpages/sdk/dotnet-reference-add.1 | 13 +- .../manpages/sdk/dotnet-reference-list.1 | 8 +- .../manpages/sdk/dotnet-reference-remove.1 | 8 +- documentation/manpages/sdk/dotnet-restore.1 | 126 ++++++------- documentation/manpages/sdk/dotnet-run.1 | 83 +++++---- documentation/manpages/sdk/dotnet-sdk-check.1 | 8 +- documentation/manpages/sdk/dotnet-sln.1 | 24 +-- documentation/manpages/sdk/dotnet-store.1 | 42 +++-- documentation/manpages/sdk/dotnet-test.1 | 117 ++++++------ .../manpages/sdk/dotnet-tool-install.1 | 65 ++++--- documentation/manpages/sdk/dotnet-tool-list.1 | 8 +- .../manpages/sdk/dotnet-tool-restore.1 | 30 +-- documentation/manpages/sdk/dotnet-tool-run.1 | 8 +- .../manpages/sdk/dotnet-tool-search.1 | 8 +- .../manpages/sdk/dotnet-tool-uninstall.1 | 8 +- .../manpages/sdk/dotnet-tool-update.1 | 57 +++--- documentation/manpages/sdk/dotnet-vstest.1 | 8 +- documentation/manpages/sdk/dotnet-watch.1 | 79 ++++++-- .../manpages/sdk/dotnet-workload-config.1 | 6 +- .../manpages/sdk/dotnet-workload-install.1 | 69 +++---- .../manpages/sdk/dotnet-workload-list.1 | 10 +- .../manpages/sdk/dotnet-workload-repair.1 | 42 ++--- .../manpages/sdk/dotnet-workload-restore.1 | 50 ++--- .../manpages/sdk/dotnet-workload-search.1 | 27 ++- .../manpages/sdk/dotnet-workload-uninstall.1 | 6 +- .../manpages/sdk/dotnet-workload-update.1 | 46 ++--- documentation/manpages/sdk/dotnet.1 | 31 +++- 67 files changed, 1081 insertions(+), 1287 deletions(-) delete mode 100644 documentation/manpages/sdk/dotnet-migrate.1 diff --git a/documentation/manpages/sdk/dotnet-build-server.1 b/documentation/manpages/sdk/dotnet-build-server.1 index 98776e91f204..e9e0d6686bef 100644 --- a/documentation/manpages/sdk/dotnet-build-server.1 +++ b/documentation/manpages/sdk/dotnet-build-server.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-build-server" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-build-server" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet build-server .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-build-server - Interacts with servers started by a build. @@ -42,12 +42,10 @@ Shuts down build servers that are started from dotnet. By default, all servers are shut down. .RE .SH OPTIONS -.IP \[bu] 2 +.PP \f[B]\f[VB]-?|-h|--help\f[B]\f[R] -.RS 2 .PP Prints out a description of how to use the command. -.RE .IP \[bu] 2 \f[B]\f[VB]--msbuild\f[B]\f[R] .RS 2 diff --git a/documentation/manpages/sdk/dotnet-build.1 b/documentation/manpages/sdk/dotnet-build.1 index fb7ce5950153..c61a40f5aa79 100644 --- a/documentation/manpages/sdk/dotnet-build.1 +++ b/documentation/manpages/sdk/dotnet-build.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-build" "1" "2025-09-30" "" ".NET Documentation" +.TH "dotnet-build" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet build .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-build - Builds a project, solution, or file-based app and all of its dependencies. @@ -27,16 +27,14 @@ dotnet-build - Builds a project, solution, or file-based app and all of its depe .nf \f[C] dotnet build [||] [-a|--arch ] - [--artifacts-path ] - [-c|--configuration ] [-f|--framework ] - [--disable-build-servers] - [--force] [--interactive] [--no-dependencies] [--no-incremental] - [--no-restore] [--nologo] [--no-self-contained] [--os ] - [-o|--output ] - [-p|--property:=] - [-r|--runtime ] - [-sc|--self-contained [true|false]] [--source ] - [--tl:[auto|on|off]] [--use-current-runtime, --ucr [true|false]] + [--artifacts-path ] [-bl|--binaryLogger:] + [-c|--configuration ] [--disable-build-servers] + [-f|--framework ] [--force] [--interactive] + [--no-dependencies] [--no-incremental] [--no-restore] [--nologo] + [--no-self-contained] [-o|--output ] [--os ] + [-p|--property:=] [-r|--runtime ] + [--sc|--self-contained] [--source ] + [--tl:[auto|on|off]] [ --ucr|--use-current-runtime] [-v|--verbosity ] [--version-suffix ] dotnet build -h|--help @@ -126,40 +124,51 @@ The path and filename of a file-based app. File-based apps are contained within a single file that is built and run without a corresponding project (\f[I].csproj\f[R]) file. For more information, see Build file-based C# apps. .SH OPTIONS -.IP \[bu] 2 +.PP \f[B]\f[VB]-a|--arch \f[B]\f[R] -.RS 2 .PP Specifies the target architecture. This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a \f[V]win-x64\f[R] machine, specifying \f[V]--arch x86\f[R] sets the RID to \f[V]win-x86\f[R]. If you use this option, don\[cq]t use the \f[V]-r|--runtime\f[R] option. Available since .NET 6 Preview 7. -.RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--artifacts-path \f[B]\f[R] -.RS 2 .PP All build output files from the executed command will go in subfolders under the specified path, separated by project. For more information see Artifacts Output Layout. Available since .NET 8 SDK. -.RE .IP \[bu] 2 -\f[B]\f[VB]-c|--configuration \f[B]\f[R] +\f[B]\f[VB]-bl|--binaryLogger:\f[B]\f[R] .RS 2 .PP +Enables the binary logger and optionally specifies the output file name. +.PD 0 +.P +.PD +If no file name is provided, the default is \f[V]msbuild.binlog\f[R] in the current directory. +.PP +The binary log contains detailed build information and can be opened with the MSBuild Structured Log Viewer (https://msbuildlog.com). +.IP +.nf +\f[C] +dotnet build -bl +dotnet build -bl:build-log.binlog +\f[R] +.fi +.RE +.PP +\f[B]\f[VB]-c|--configuration \f[B]\f[R] +.PP Defines the build configuration. The default for most projects is \f[V]Debug\f[R], but you can override the build configuration settings in your project. -.RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--disable-build-servers\f[B]\f[R] -.RS 2 .PP Forces the command to ignore any persistent build servers. This option provides a consistent way to disable all use of build caching, which forces a build from scratch. A build that doesn\[cq]t rely on caches is useful when the caches might be corrupted or incorrect for some reason. Available since .NET 7 SDK. -.RE .IP \[bu] 2 \f[B]\f[VB]-f|--framework \f[B]\f[R] .RS 2 @@ -175,20 +184,11 @@ Examples: \f[V]net7.0\f[R], \f[V]net462\f[R]. Forces all dependencies to be resolved even if the last restore was successful. Specifying this flag is the same as deleting the \f[I]project.assets.json\f[R] file. .RE -.IP \[bu] 2 -\f[B]\f[VB]-?|-h|--help\f[B]\f[R] -.RS 2 .PP -Prints out a description of how to use the command. -.RE -.IP \[bu] 2 \f[B]\f[VB]--interactive\f[B]\f[R] -.RS 2 .PP Allows the command to stop and wait for user input or action. For example, to complete authentication. -Available since .NET Core 3.0 SDK. -.RE .IP \[bu] 2 \f[B]\f[VB]--no-dependencies\f[B]\f[R] .RS 2 @@ -214,14 +214,11 @@ Doesn\[cq]t execute an implicit restore during build. .PP Doesn\[cq]t display the startup banner or the copyright message. .RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--no-self-contained\f[B]\f[R] -.RS 2 .PP -Publishes the application as a framework dependent application. -A compatible .NET runtime must be installed on the target machine to run the application. -Available since .NET 6 SDK. -.RE +Publish your application as a framework-dependent application. +A compatible .NET runtime must be installed on the target machine to run your application. .IP \[bu] 2 \f[B]\f[VB]-o|--output \f[B]\f[R] .RS 2 @@ -238,16 +235,14 @@ The \f[V]--output\f[R] option is disallowed because all outputs of all built pro For more information, see Solution-level \f[V]--output\f[R] option no longer valid for build-related commands. .RE .RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--os \f[B]\f[R] -.RS 2 .PP Specifies the target operating system (OS). This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a \f[V]win-x64\f[R] machine, specifying \f[V]--os linux\f[R] sets the RID to \f[V]linux-x64\f[R]. If you use this option, don\[cq]t use the \f[V]-r|--runtime\f[R] option. Available since .NET 6. -.RE .IP \[bu] 2 \f[B]\f[VB]-p|--property:=\f[B]\f[R] .RS 2 @@ -271,23 +266,18 @@ For a list of Runtime Identifiers (RIDs), see the RID catalog. If you use this option with .NET 6 SDK, use \f[V]--self-contained\f[R] or \f[V]--no-self-contained\f[R] also. If not specified, the default is to build for the current OS and architecture. .RE -.IP \[bu] 2 -\f[B]\f[VB]--self-contained [true|false]\f[B]\f[R] -.RS 2 .PP -Publishes the .NET runtime with the application so the runtime doesn\[cq]t need to be installed on the target machine. -The default is \f[V]true\f[R] if a runtime identifier is specified. -Available since .NET 6. -.RE +\f[B]\f[VB]--sc|--self-contained\f[B]\f[R] +.PP +Publish the .NET runtime with your application so the runtime doesn\[cq]t need to be installed on the target machine. .IP \[bu] 2 \f[B]\f[VB]--source \f[B]\f[R] .RS 2 .PP The URI of the NuGet package source to use during the restore operation. .RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--tl:[auto|on|off]\f[B]\f[R] -.RS 2 .PP Specifies whether \f[I]Terminal Logger\f[R] should be used for the build output. The default is \f[V]auto\f[R], which first verifies the environment before enabling terminal logging. @@ -312,26 +302,16 @@ The primary output of that build (which is hyperlinked). Any diagnostics generated for that project. .PP This option is available starting in .NET 8. -.RE -.IP \[bu] 2 +.PP +\f[B]\f[VB]--ucr|--use-current-runtime\f[B]\f[R] +.PP +Use the current runtime as the target runtime. +.PP \f[B]\f[VB]-v|--verbosity \f[B]\f[R] -.RS 2 .PP Sets the verbosity level of the command. Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. -The default is \f[V]minimal\f[R]. -By default, MSBuild displays warnings and errors at all verbosity levels. -To exclude warnings, use \f[V]/property:WarningLevel=0\f[R]. -For more information, see and WarningLevel. -.RE -.IP \[bu] 2 -\f[B]\f[VB]--use-current-runtime, --ucr [true|false]\f[B]\f[R] -.RS 2 -.PP -Sets the \f[V]RuntimeIdentifier\f[R] to a platform portable \f[V]RuntimeIdentifier\f[R] based on the one of your machine. -This happens implicitly with properties that require a \f[V]RuntimeIdentifier\f[R], such as \f[V]SelfContained\f[R], \f[V]PublishAot\f[R], \f[V]PublishSelfContained\f[R], \f[V]PublishSingleFile\f[R], and \f[V]PublishReadyToRun\f[R]. -If the property is set to false, that implicit resolution will no longer occur. -.RE +For more information, see . .IP \[bu] 2 \f[B]\f[VB]--version-suffix \f[B]\f[R] .RS 2 @@ -340,6 +320,10 @@ Sets the value of the \f[V]$(VersionSuffix)\f[R] property to use when building t This only works if the \f[V]$(Version)\f[R] property isn\[cq]t set. Then, \f[V]$(Version)\f[R] is set to the \f[V]$(VersionPrefix)\f[R] combined with the \f[V]$(VersionSuffix)\f[R], separated by a dash. .RE +.PP +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. .SH EXAMPLES .IP \[bu] 2 Build a project and its dependencies: diff --git a/documentation/manpages/sdk/dotnet-clean.1 b/documentation/manpages/sdk/dotnet-clean.1 index d59683069976..c08210625bea 100644 --- a/documentation/manpages/sdk/dotnet-clean.1 +++ b/documentation/manpages/sdk/dotnet-clean.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-clean" "1" "2025-09-30" "" ".NET Documentation" +.TH "dotnet-clean" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet clean .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-clean - Cleans the output of a project. @@ -58,22 +58,18 @@ The path and filename of a file-based app. File-based apps are contained within a single file that is built and run without a corresponding project (\f[I].csproj\f[R]) file. For more information, see Build file-based C# apps. .SH OPTIONS -.IP \[bu] 2 +.PP \f[B]\f[VB]--artifacts-path \f[B]\f[R] -.RS 2 .PP All build output files from the executed command will go in subfolders under the specified path, separated by project. For more information see Artifacts Output Layout. Available since .NET 8 SDK. -.RE -.IP \[bu] 2 +.PP \f[B]\f[VB]-c|--configuration \f[B]\f[R] -.RS 2 .PP Defines the build configuration. The default for most projects is \f[V]Debug\f[R], but you can override the build configuration settings in your project. This option is only required when cleaning if you specified it during build time. -.RE .IP \[bu] 2 \f[B]\f[VB]-f|--framework \f[B]\f[R] .RS 2 @@ -82,20 +78,15 @@ The framework that was specified at build time. The framework must be defined in the project file. If you specified the framework at build time, you must specify the framework when cleaning. .RE -.IP \[bu] 2 +.PP \f[B]\f[VB]-?|-h|--help\f[B]\f[R] -.RS 2 .PP Prints out a description of how to use the command. -.RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--interactive\f[B]\f[R] -.RS 2 .PP Allows the command to stop and wait for user input or action. For example, to complete authentication. -Available since .NET Core 3.0 SDK. -.RE .IP \[bu] 2 \f[B]\f[VB]--nologo\f[B]\f[R] .RS 2 @@ -124,9 +115,8 @@ For more information, see Solution-level \f[V]--output\f[R] option no longer val Cleans the output folder of the specified runtime. This is used when a self-contained deployment was created. .RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--tl:[auto|on|off]\f[B]\f[R] -.RS 2 .PP Specifies whether \f[I]Terminal Logger\f[R] should be used for the build output. The default is \f[V]auto\f[R], which first verifies the environment before enabling terminal logging. @@ -151,16 +141,13 @@ The primary output of that build (which is hyperlinked). Any diagnostics generated for that project. .PP This option is available starting in .NET 8. -.RE -.IP \[bu] 2 +.PP \f[B]\f[VB]-v|--verbosity \f[B]\f[R] -.RS 2 .PP Sets the verbosity level of the command. Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. The default is \f[V]normal\f[R]. For more information, see . -.RE .SH EXAMPLES .IP \[bu] 2 Clean a default build of the project: diff --git a/documentation/manpages/sdk/dotnet-dev-certs.1 b/documentation/manpages/sdk/dotnet-dev-certs.1 index 35379f0069ef..e78e59d79566 100644 --- a/documentation/manpages/sdk/dotnet-dev-certs.1 +++ b/documentation/manpages/sdk/dotnet-dev-certs.1 @@ -15,11 +15,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-dev-certs" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-dev-certs" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet dev-certs .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-dev-certs - Generates a self-signed certificate to enable HTTPS use in development. @@ -28,7 +28,8 @@ dotnet-dev-certs - Generates a self-signed certificate to enable HTTPS use in de .nf \f[C] dotnet dev-certs https - [-c|--check] [--clean] [-ep|--export-path ] + [-c|--check] [--check-trust-machine-readable] + [--clean] [-ep|--export-path ] [--format] [-i|--import] [-np|--no-password] [-p|--password] [-q|--quiet] [-t|--trust] [-v|--verbose] [--version] @@ -91,6 +92,12 @@ Checks for the existence of the development certificate but doesn\[cq]t perform Use this option with the \f[V]--trust\f[R] option to check if the certificate is not only valid but also trusted. .RE .IP \[bu] 2 +\f[B]\f[VB]--check-trust-machine-readable\f[B]\f[R] +.RS 2 +.PP +Same as running \f[V]--check --trust\f[R], but outputs the results in JSON. +.RE +.IP \[bu] 2 \f[B]\f[VB]--clean\f[B]\f[R] .RS 2 .PP diff --git a/documentation/manpages/sdk/dotnet-environment-variables.7 b/documentation/manpages/sdk/dotnet-environment-variables.7 index 15f048c32d13..905dd29ac2c0 100644 --- a/documentation/manpages/sdk/dotnet-environment-variables.7 +++ b/documentation/manpages/sdk/dotnet-environment-variables.7 @@ -14,19 +14,53 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-environment-variables" "7" "2025-07-30" "" ".NET Documentation" +.TH "dotnet-environment-variables" "7" "2025-12-15" "" ".NET Documentation" .hy .SH NAME .PP dotnet-environment-variables - .NET environment variables .SH DESCRIPTION .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions -.PP In this article, you\[cq]ll learn about the environment variables used by .NET. Some environment variables are used by the .NET runtime, while others are only used by the .NET SDK and .NET CLI. Some environment variables are used by all three components. .SS .NET runtime environment variables +.PP +This section defines the following environment variables: +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_NET_HTTP_*\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_GLOBALIZATION_*\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_GLOBALIZATION_USENLS\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_NET_SOCKETS_*\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_NET_DISABLEIPV6\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER\f[R] +.IP \[bu] 2 +\f[V]DOTNET_RUNNING_IN_CONTAINER\f[R] and \f[V]DOTNET_RUNNING_IN_CONTAINERS\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SYSTEM_DIAGNOSTICS\f[R] and related variables +.IP \[bu] 2 +\f[V]DOTNET_DiagnosticPorts\f[R] +.IP \[bu] 2 +\f[V]DOTNET_DefaultDiagnosticPortSuspend\f[R] +.IP \[bu] 2 +\f[V]DOTNET_EnableDiagnostics\f[R] +.IP \[bu] 2 +\f[V]DOTNET_EnableDiagnostics_IPC\f[R] +.IP \[bu] 2 +\f[V]DOTNET_EnableDiagnostics_Debugger\f[R] +.IP \[bu] 2 +\f[V]DOTNET_EnableDiagnostics_Profiler\f[R] +.IP \[bu] 2 +EventPipe variables +.PP +For more information about configuring the .NET runtime, see .NET runtime configuration settings. .SS \f[V]DOTNET_SYSTEM_NET_HTTP_*\f[R] .PP There are several global HTTP environment variable settings: @@ -178,40 +212,6 @@ To opt-out, set the value to either \f[V]false\f[R] or \f[V]0\f[R]. .PP Starting in .NET 5, this setting to use is no longer available. .RE -.SS \f[V]DOTNET_Jit*\f[R] and \f[V]DOTNET_GC*\f[R] -.PP -There are two stressing-related features for the JIT and JIT-generated GC information: JIT Stress and GC Hole Stress. -These features provide a way during development to discover edge cases and more \[lq]real world\[rq] scenarios without having to develop complex applications. -The following environment variables are available: -.IP \[bu] 2 -\f[V]DOTNET_JitStress\f[R] -.IP \[bu] 2 -\f[V]DOTNET_JitStressModeNamesOnly\f[R] -.IP \[bu] 2 -\f[V]DOTNET_GCStress\f[R] -.SS JIT stress -.PP -Enabling JIT Stress can be done in several ways. -Set \f[V]DOTNET_JitStress\f[R] to a non-zero integer value to generate varying levels of JIT optimizations based on a hash of the method\[cq]s name. -To apply all optimizations set \f[V]DOTNET_JitStress=2\f[R], for example. -Another way to enable JIT Stress is by setting \f[V]DOTNET_JitStressModeNamesOnly=1\f[R] and then requesting the stress modes, space-delimited, in the \f[V]DOTNET_JitStressModeNames\f[R] variable. -.PP -As an example, consider: -.IP -.nf -\f[C] -DOTNET_JitStressModeNames=STRESS_USE_CMOV STRESS_64RSLT_MUL STRESS_LCL_FLDS -\f[R] -.fi -.SS GC Hole stress -.PP -Enabling GC Hole Stress causes GCs to always occur in specific locations and that helps to track down GC holes. -GC Hole Stress can be enabled using the \f[V]DOTNET_GCStress\f[R] environment variable. -.PP -For more information, see Investigating JIT and GC Hole stress (https://github.com/dotnet/runtime/blob/main/docs/design/coreclr/jit/investigate-stress.md). -.SS JIT memory barriers -.PP -The code generator for Arm64 allows all \f[V]MemoryBarriers\f[R] instructions to be removed by setting \f[V]DOTNET_JitNoMemoryBarriers\f[R] to \f[V]1\f[R]. .SS \f[V]DOTNET_RUNNING_IN_CONTAINER\f[R] and \f[V]DOTNET_RUNNING_IN_CONTAINERS\f[R] .PP The official .NET images (Windows and Linux) set the well-known environment variables: @@ -265,6 +265,76 @@ See EventPipe environment variables for more information. \f[V]DOTNET_EventPipeOutputStreaming\f[R]: When set to \f[V]1\f[R], enables streaming to the output file while the app is running. By default trace information is accumulated in a circular buffer and the contents are written at app shutdown. .SS .NET SDK and CLI environment variables +.PP +This section describes the following environment variables: +.IP \[bu] 2 +\f[V]DOTNET_ROOT\f[R], \f[V]DOTNET_ROOT(x86)\f[R], \f[V]DOTNET_ROOT_X86\f[R], \f[V]DOTNET_ROOT_X64\f[R] +.IP \[bu] 2 +\f[V]DOTNET_HOST_PATH\f[R] +.IP \[bu] 2 +\f[V]DOTNET_LAUNCH_PROFILE\f[R] +.IP \[bu] 2 +\f[V]NUGET_PACKAGES\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SERVICING\f[R] +.IP \[bu] 2 +\f[V]DOTNET_NOLOGO\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_PERF_LOG\f[R] +.IP \[bu] 2 +\f[V]DOTNET_GENERATE_ASPNET_CERTIFICATE\f[R] +.IP \[bu] 2 +\f[V]DOTNET_ADD_GLOBAL_TOOLS_TO_PATH\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_TELEMETRY_OPTOUT\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SKIP_FIRST_TIME_EXPERIENCE\f[R] +.IP \[bu] 2 +\f[V]DOTNET_MULTILEVEL_LOOKUP\f[R] +.IP \[bu] 2 +\f[V]DOTNET_ROLL_FORWARD\f[R] +.IP \[bu] 2 +\f[V]DOTNET_ROLL_FORWARD_TO_PRERELEASE\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_FORCE_UTF8_ENCODING\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_UI_LANGUAGE\f[R] +.IP \[bu] 2 +\f[V]DOTNET_DISABLE_GUI_ERRORS\f[R] +.IP \[bu] 2 +\f[V]DOTNET_ADDITIONAL_DEPS\f[R] +.IP \[bu] 2 +\f[V]DOTNET_RUNTIME_ID\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SHARED_STORE\f[R] +.IP \[bu] 2 +\f[V]DOTNET_STARTUP_HOOKS\f[R] +.IP \[bu] 2 +\f[V]DOTNET_BUNDLE_EXTRACT_BASE_DIR\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_HOME\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_CONTEXT_*\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE\f[R] +.IP \[bu] 2 +\f[V]DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_INTERVAL_HOURS\f[R] +.IP \[bu] 2 +\f[V]DOTNET_SKIP_WORKLOAD_INTEGRITY_CHECK\f[R] +.IP \[bu] 2 +\f[V]DOTNET_TOOLS_ALLOW_MANIFEST_IN_ROOT\f[R] +.IP \[bu] 2 +\f[V]DOTNET_HOST_TRACE\f[R] +.IP \[bu] 2 +\f[V]COREHOST_TRACE\f[R] +.IP \[bu] 2 +\f[V]SuppressNETCoreSdkPreviewMessage\f[R] +.IP \[bu] 2 +Configure MSBuild in the .NET CLI +.IP \[bu] 2 +\f[V]DOTNET_NEW_PREFERRED_LANG\f[R] +.IP \[bu] 2 +\f[V]dotnet watch\f[R] environment variables .SS \f[V]DOTNET_ROOT\f[R], \f[V]DOTNET_ROOT(x86)\f[R], \f[V]DOTNET_ROOT_X86\f[R], \f[V]DOTNET_ROOT_X64\f[R] .PP Specifies the location of the .NET runtimes, if they are not installed in the default location. @@ -303,19 +373,17 @@ In other cases, this environment variable is ignored. \f[V]DOTNET_ROOT\f[R]. .SS \f[V]DOTNET_HOST_PATH\f[R] .PP -Specifies the absolute path to a \f[V]dotnet\f[R] host (\f[V]dotnet.exe\f[R] on Windows, \f[V]dotnet\f[R] on Linux and macOS) that was used to launch the currently-running \f[V]dotnet\f[R] process. -This is used by the .NET SDK to help tools that run during .NET SDK commands ensure they use the same \f[V]dotnet\f[R] runtime for any child \f[V]dotnet\f[R] processes they create for the duration of the command. -Tools and MSBuild Tasks within the SDK that invoke binaries via the \f[V]dotnet\f[R] host are expected to honor this environment variable to ensure a consistent experience. +Specifies the absolute path to a \f[V]dotnet\f[R] host (\f[V]dotnet.exe\f[R] on Windows, \f[V]dotnet\f[R] on Linux and macOS). +This path represents either the host used to launch the currently running \f[V]dotnet\f[R] process, or the host that would be used when running \f[V]dotnet\f[R] commands for the currently building project when executing under MSBuild. +The .NET SDK uses this variable to help tools that run during .NET SDK commands ensure they use the same \f[V]dotnet\f[R] host configuration for any child \f[V]dotnet\f[R] processes they create for the duration of the command. +Tools and any MSBuild logic that run within a build and invoke binaries via the \f[V]dotnet\f[R] host are expected to honor this environment variable to ensure a consistent experience. .PP -Tools that invoke \f[V]dotnet\f[R] during an SDK command should use the following algorithm to locate it: -.IP \[bu] 2 -if \f[V]DOTNET_HOST_PATH\f[R] is set, use that value directly -.IP \[bu] 2 -otherwise, rely on \f[V]dotnet\f[R] via the system\[cq]s \f[V]PATH\f[R] +Starting in Visual Studio 2026, MSBuild in Visual Studio \f[I]also\f[R] ensures that \f[V]DOTNET_HOST_PATH\f[R] is set for all builds of .NET SDK projects. +For greatest consistency, all MSBuild tools and logic that want to use \f[I]the same dotnet binary\f[R] as the one that spawned the build should rely on \f[V]DOTNET_HOST_PATH\f[R] and should consider emitting a diagnostic (warning or error) when the variable is not present. .RS .PP \f[V]DOTNET_HOST_PATH\f[R] is not a general solution for locating the \f[V]dotnet\f[R] host. -It is only intended to be used by tools that are invoked by the .NET SDK. +It is only intended to be used by binaries and tools that are invoked by the .NET SDK or MSBuild. .RE .SS \f[V]DOTNET_LAUNCH_PROFILE\f[R] .PP @@ -457,11 +525,6 @@ If set to \f[V]1\f[R] (enabled), enables rolling forward to a pre-release versio By default (\f[V]0\f[R] - disabled), when a release version of .NET runtime is requested, roll-forward will only consider installed release versions. .PP For more information, see the \f[V]--roll-forward\f[R] option for the \f[V]dotnet\f[R] command. -.SS \f[V]DOTNET_ROLL_FORWARD_ON_NO_CANDIDATE_FX\f[R] -.PP -Disables minor version roll forward, if set to \f[V]0\f[R]. -This setting is superseded in .NET Core 3.0 by \f[V]DOTNET_ROLL_FORWARD\f[R]. -The new settings should be used instead. .SS \f[V]DOTNET_CLI_FORCE_UTF8_ENCODING\f[R] .PP Forces the use of UTF-8 encoding in the console, even for older versions of Windows 10 that don\[cq]t fully support UTF-8. @@ -521,6 +584,12 @@ For more information, see Advertising manifests. Specifies the minimum number of hours between background downloads of advertising manifests for workloads. The default is \f[V]24\f[R], which is no more frequently than once a day. For more information, see Advertising manifests. +.SS \f[V]DOTNET_SKIP_WORKLOAD_INTEGRITY_CHECK\f[R] +.PP +Specifies whether to skip the workload integrity check on first-run. +The integrity check ensures that workloads from previous feature bands are accessible to the currently installed SDK. +Set the value to \f[V]true\f[R], \f[V]1\f[R], or \f[V]yes\f[R] to skip the check. +The default is \f[V]false\f[R], meaning the integrity check is performed. .SS \f[V]DOTNET_TOOLS_ALLOW_MANIFEST_IN_ROOT\f[R] .PP Specifies whether .NET SDK local tools search for tool manifest files in the root folder on Windows. diff --git a/documentation/manpages/sdk/dotnet-format.1 b/documentation/manpages/sdk/dotnet-format.1 index b3d603d890c8..a5815b0555ef 100644 --- a/documentation/manpages/sdk/dotnet-format.1 +++ b/documentation/manpages/sdk/dotnet-format.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-format" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-format" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet format .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6.x SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-format - Formats code to match \f[V]editorconfig\f[R] settings. @@ -26,7 +26,12 @@ dotnet-format - Formats code to match \f[V]editorconfig\f[R] settings. .IP .nf \f[C] -dotnet format [] [command] [options] +dotnet format [] + [--binarylog ] [--diagnostics ] + [--exclude ] [--exclude-diagnostics ] + [--include ] [--include-generated] + [--no-restore] [--report ] [--severity ] + [-v|--verbosity ] [--verify-no-changes] [--version] dotnet format -h|--help \f[R] @@ -42,38 +47,42 @@ For more information, see the EditorConfig documentation. .PP The MSBuild project or solution to run code formatting on. If a project or solution file is not specified, MSBuild searches the current working directory for a file that has a file extension that ends in \f[I]proj\f[R] or \f[I]sln\f[R], and uses that file. +.RS +.PP +[!CAUTION] dotnet format may restore, compile, and run analyzers from the specified project or solution. +Only invoke the tool against trusted code. +.RE .SH OPTIONS .PP None of the options below are required for the \f[V]dotnet format\f[R] command to succeed, but you can use them to further customize what is formatted and by which rules. .IP \[bu] 2 -\f[B]\f[VB]--diagnostics \f[B]\f[R] +\f[B]\f[VB]--binarylog \f[B]\f[R] .RS 2 .PP -A space-separated list of diagnostic IDs to use as a filter when fixing code style or third-party issues. -Default value is whichever IDs are listed in the \f[I].editorconfig\f[R] file. -For a list of built-in analyzer rule IDs that you can specify, see the list of IDs for code-analysis style rules. +Logs all project or solution load information to a binary log file. .RE .IP \[bu] 2 -\f[B]\f[VB]--severity\f[B]\f[R] +\f[B]\f[VB]--diagnostics \f[B]\f[R] .RS 2 .PP -The minimum severity of diagnostics to fix. -Allowed values are \f[V]info\f[R], \f[V]warn\f[R], and \f[V]error\f[R]. -The default value is \f[V]warn\f[R]. +A space-separated list of diagnostic IDs to use as a filter when fixing code style or third-party issues. +Default value is whichever IDs are listed in the \f[I].editorconfig\f[R] file. +For a list of built-in analyzer rule IDs that you can specify, see the list of IDs for code-analysis style rules. .RE .IP \[bu] 2 -\f[B]\f[VB]--no-restore\f[B]\f[R] +\f[B]\f[VB]--exclude \f[B]\f[R] .RS 2 .PP -Doesn\[cq]t execute an implicit restore before formatting. -Default is to do implicit restore. +A space-separated list of relative file or folder paths to exclude from formatting. +The default is none. .RE .IP \[bu] 2 -\f[B]\f[VB]--verify-no-changes\f[B]\f[R] +\f[B]\f[VB]--exclude-diagnostics \f[B]\f[R] .RS 2 .PP -Verifies that no formatting changes would be performed. -Terminates with a non zero exit code if any files would have been formatted. +A space-separated list of diagnostic IDs to exclude when fixing code style or third-party issues. +Default value is none. +For a list of built-in analyzer rule IDs that you can specify, see the list of IDs for code-analysis style rules. .RE .IP \[bu] 2 \f[B]\f[VB]--include \f[B]\f[R] @@ -83,44 +92,55 @@ A space-separated list of relative file or folder paths to include in formatting The default is all files in the solution or project. .RE .IP \[bu] 2 -\f[B]\f[VB]--exclude \f[B]\f[R] +\f[B]\f[VB]--include-generated\f[B]\f[R] .RS 2 .PP -A space-separated list of relative file or folder paths to exclude from formatting. -The default is none. +Formats files generated by the SDK. .RE .IP \[bu] 2 -\f[B]\f[VB]--include-generated\f[B]\f[R] +\f[B]\f[VB]--no-restore\f[B]\f[R] .RS 2 .PP -Formats files generated by the SDK. +Doesn\[cq]t execute an implicit restore before formatting. +Default is to do implicit restore. .RE .IP \[bu] 2 -\f[B]\f[VB]-v|--verbosity \f[B]\f[R] +\f[B]\f[VB]--report \f[B]\f[R] .RS 2 .PP -Sets the verbosity level. -Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. -Default value is \f[V]m[inimal]\f[R]. +Produces a JSON report in the directory specified by \f[V]\f[R]. .RE .IP \[bu] 2 -\f[B]\f[VB]--binarylog \f[B]\f[R] +\f[B]\f[VB]--severity \f[B]\f[R] .RS 2 .PP -Logs all project or solution load information to a binary log file. +The minimum severity of diagnostics to fix. +Allowed values are \f[V]info\f[R], \f[V]warn\f[R], and \f[V]error\f[R]. +The default value is \f[V]warn\f[R]. .RE .IP \[bu] 2 -\f[B]\f[VB]--report \f[B]\f[R] +\f[B]\f[VB]--verify-no-changes\f[B]\f[R] .RS 2 .PP -Produces a JSON report in the directory specified by \f[V]\f[R]. +Verifies that no formatting changes would be performed. +Terminates with a non zero exit code if any files would have been formatted. .RE .IP \[bu] 2 -\f[B]\f[VB]-h|--help\f[B]\f[R] +\f[B]\f[VB]--version\f[B]\f[R] .RS 2 .PP -Shows help and usage information +Displays version information. .RE +.PP +\f[B]\f[VB]-v|--verbosity \f[B]\f[R] +.PP +Sets the verbosity level of the command. +Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. +For more information, see . +.PP +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. .SS Subcommands .SS Whitespace .PP @@ -153,7 +173,7 @@ Default value is whichever IDs are listed in the \f[I].editorconfig\f[R] file. For a list of built-in code style analyzer rule IDs that you can specify, see the list of IDs for code-analysis style rules. .RE .IP \[bu] 2 -\f[B]\f[VB]--severity\f[B]\f[R] +\f[B]\f[VB]--severity \f[B]\f[R] .RS 2 .PP The minimum severity of diagnostics to fix. @@ -178,7 +198,7 @@ For a list of built-in analyzer rule IDs that you can specify, see the list of I For third-party analyzers refer to their documentation. .RE .IP \[bu] 2 -\f[B]\f[VB]--severity\f[B]\f[R] +\f[B]\f[VB]--severity \f[B]\f[R] .RS 2 .PP The minimum severity of diagnostics to fix. diff --git a/documentation/manpages/sdk/dotnet-help.1 b/documentation/manpages/sdk/dotnet-help.1 index 6136b4a1f6a4..837d486d7b05 100644 --- a/documentation/manpages/sdk/dotnet-help.1 +++ b/documentation/manpages/sdk/dotnet-help.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-help" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-help" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet help reference .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-help - Shows more detailed documentation online for the specified command. @@ -41,12 +41,10 @@ Name of the .NET CLI command. For a list of the valid CLI commands, see CLI commands. .RE .SH OPTIONS -.IP \[bu] 2 +.PP \f[B]\f[VB]-?|-h|--help\f[B]\f[R] -.RS 2 .PP Prints out a description of how to use the command. -.RE .SH EXAMPLES .IP \[bu] 2 Opens the documentation page for the dotnet new command: diff --git a/documentation/manpages/sdk/dotnet-migrate.1 b/documentation/manpages/sdk/dotnet-migrate.1 deleted file mode 100644 index 597a6275c919..000000000000 --- a/documentation/manpages/sdk/dotnet-migrate.1 +++ /dev/null @@ -1,130 +0,0 @@ -.\" Automatically generated by Pandoc 2.18 -.\" -.\" Define V font for inline verbatim, using C font in formats -.\" that render this, and otherwise B font. -.ie "\f[CB]x\f[]"x" \{\ -. ftr V B -. ftr VI BI -. ftr VB B -. ftr VBI BI -.\} -.el \{\ -. ftr V CR -. ftr VI CI -. ftr VB CB -. ftr VBI CBI -.\} -.TH "dotnet-migrate" "1" "2025-09-15" "" ".NET Documentation" -.hy -.SH dotnet migrate -.PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 2.x SDK -.SH NAME -.PP -dotnet-migrate - Migrates a Preview 2 .NET Core project to a .NET Core SDK-style project. -.SH SYNOPSIS -.IP -.nf -\f[C] -dotnet migrate [] [--format-report-file-json ] - [-r|--report-file ] [-s|--skip-project-references [Debug|Release]] - [--skip-backup] [-t|--template-file ] [-v|--sdk-package-version] - [-x|--xproj-file] - -dotnet migrate -h|--help -\f[R] -.fi -.SH DESCRIPTION -.PP -This command is deprecated. -The \f[V]dotnet migrate\f[R] command is no longer available starting with .NET Core 3.0 SDK. -It can only migrate a Preview 2 .NET Core project to a 1.x .NET Core project, which is out of support. -.PP -By default, the command migrates the root project and any project references that the root project contains. -This behavior is disabled using the \f[V]--skip-project-references\f[R] option at run time. -.PP -Migration can be performed on the following assets: -.IP \[bu] 2 -A single project by specifying the \f[I]project.json\f[R] file to migrate. -.IP \[bu] 2 -All of the directories specified in the \f[I]global.json\f[R] file by passing in a path to the \f[I]global.json\f[R] file. -.IP \[bu] 2 -A \f[I]solution.sln\f[R] file, where it migrates the projects referenced in the solution. -.IP \[bu] 2 -On all subdirectories of the given directory recursively. -.PP -The \f[V]dotnet migrate\f[R] command keeps the migrated \f[I]project.json\f[R] file inside a \f[V]backup\f[R] directory, which it creates if the directory doesn\[cq]t exist. -This behavior is overridden using the \f[V]--skip-backup\f[R] option. -.PP -By default, the migration operation outputs the state of the migration process to standard output (STDOUT). -If you use the \f[V]--report-file \f[R] option, the output is saved to the file specify. -.PP -The \f[V]dotnet migrate\f[R] command only supports valid Preview 2 \f[I]project.json\f[R]-based projects. -This means that you cannot use it to migrate DNX or Preview 1 \f[I]project.json\f[R]-based projects directly to MSBuild/csproj projects. -You first need to manually migrate the project to a Preview 2 \f[I]project.json\f[R]-based project and then use the \f[V]dotnet migrate\f[R] command to migrate the project. -.SH ARGUMENTS -.PP -\f[V]PROJECT_JSON/GLOBAL_JSON/SOLUTION_FILE/PROJECT_DIR\f[R] -.PP -The path to one of the following: -.IP \[bu] 2 -a \f[I]project.json\f[R] file to migrate. -.IP \[bu] 2 -a \f[I]global.json\f[R] file: the folders specified in \f[I]global.json\f[R] are migrated. -.IP \[bu] 2 -a \f[I]solution.sln\f[R] file: the projects referenced in the solution are migrated. -.IP \[bu] 2 -a directory to migrate: recursively searches for \f[I]project.json\f[R] files to migrate inside the specified directory. -.PP -Defaults to current directory if nothing is specified. -.SH OPTIONS -.PP -\f[V]--format-report-file-json \f[R] -.PP -Output migration report file as JSON rather than user messages. -.PP -\f[V]-h|--help\f[R] -.PP -Prints out a short help for the command. -.PP -\f[V]-r|--report-file \f[R] -.PP -Output migration report to a file in addition to the console. -.PP -\f[V]-s|--skip-project-references [Debug|Release]\f[R] -.PP -Skip migrating project references. -By default, project references are migrated recursively. -.PP -\f[V]--skip-backup\f[R] -.PP -Skip moving \f[I]project.json\f[R], \f[I]global.json\f[R], and \f[I]*.xproj\f[R] to a \f[V]backup\f[R] directory after successful migration. -.PP -\f[V]-t|--template-file \f[R] -.PP -Template csproj file to use for migration. -By default, the same template as the one dropped by \f[V]dotnet new console\f[R] is used. -.PP -\f[V]-v|--sdk-package-version \f[R] -.PP -The version of the sdk package that\[cq]s referenced in the migrated app. -The default is the version of the SDK in \f[V]dotnet new\f[R]. -.PP -\f[V]-x|--xproj-file \f[R] -.PP -The path to the xproj file to use. -Required when there is more than one xproj in a project directory. -.SH EXAMPLES -.PP -Migrate a project in the current directory and all of its project-to-project dependencies: -.PP -\f[V]dotnet migrate\f[R] -.PP -Migrate all projects that \f[I]global.json\f[R] file includes: -.PP -\f[V]dotnet migrate path/to/global.json\f[R] -.PP -Migrate only the current project and no project-to-project (P2P) dependencies. -Also, use a specific SDK version: -.PP -\f[V]dotnet migrate -s -v 1.0.0-preview4\f[R] diff --git a/documentation/manpages/sdk/dotnet-msbuild.1 b/documentation/manpages/sdk/dotnet-msbuild.1 index bc37f2d92c52..8f4221099c16 100644 --- a/documentation/manpages/sdk/dotnet-msbuild.1 +++ b/documentation/manpages/sdk/dotnet-msbuild.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-msbuild" "1" "2025-07-30" "" ".NET Documentation" +.TH "dotnet-msbuild" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet msbuild .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-msbuild - Builds a project and all of its dependencies. diff --git a/documentation/manpages/sdk/dotnet-new-details.1 b/documentation/manpages/sdk/dotnet-new-details.1 index edb4da4cdab9..21352a15e439 100644 --- a/documentation/manpages/sdk/dotnet-new-details.1 +++ b/documentation/manpages/sdk/dotnet-new-details.1 @@ -14,7 +14,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new-details" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-new-details" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet new details .PP @@ -52,25 +52,21 @@ If \f[V]--nuget-source\f[R] is specified, the source is added to the list of sou To check the configured sources for the current directory use \f[V]dotnet nuget list source\f[R]. For more information, see Common NuGet Configurations. .RE -.IP \[bu] 2 +.PP \f[B]\f[VB]--interactive\f[B]\f[R] -.RS 2 .PP Allows the command to stop and wait for user input or action. For example, to complete authentication. -.RE .IP \[bu] 2 \f[B]\f[VB]-d|--diagnostics\f[B]\f[R] .RS 2 .PP Enables diagnostic output. .RE -.IP \[bu] 2 -\f[B]\f[VB]-h|--help\f[B]\f[R] -.RS 2 .PP -Displays help for the search command. -.RE +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. .SH EXAMPLES .IP \[bu] 2 Display package data from the latest version of NUnit templates: diff --git a/documentation/manpages/sdk/dotnet-new-install.1 b/documentation/manpages/sdk/dotnet-new-install.1 index 6a059e4c19e5..70b61945dbb4 100644 --- a/documentation/manpages/sdk/dotnet-new-install.1 +++ b/documentation/manpages/sdk/dotnet-new-install.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new-install" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-new-install" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet new install .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-new-install - installs a template package. @@ -33,7 +33,8 @@ dotnet new install [--interactive] [--add-source|--nuget-source .SH DESCRIPTION .PP The \f[V]dotnet new install\f[R] command installs a template package from the \f[V]PATH\f[R] or \f[V]NUGET_ID\f[R] provided. -If you want to install a specific version or prerelease version of a template package, specify the version in the format \f[V]::\f[R]. +If you want to install a specific version or prerelease version of a template package, specify the version in the format \f[V]\[at]\f[R]. +(The colon separator \f[V]::\f[R] was deprecated in favor of the \f[V]\[at]\f[R] character in .NET 9.0.200 SDK.) By default, \f[V]dotnet new\f[R] passes * for the version, which represents the latest stable package version. For more information, see the Examples section. .PP @@ -69,6 +70,10 @@ Additionally, tab completion is now available for \f[V]dotnet new\f[R]. It supports completion for installed template names and for the options a selected template provides. To activate tab completion for the .NET SDK, see Enable tab completion. > > Examples of old syntax: > > - Install the latest version of Azure web jobs project template package: > > \f[V]dotnetcli > dotnet new --install Microsoft.Azure.WebJobs.ProjectTemplates >\f[R] +.RS +.PP +[!WARNING] Templates can run MSBuild code when triggered, don\[cq]t install or run untrusted .NET templates. +.RE .SH ARGUMENTS .IP \[bu] 2 \f[B]\f[VB]\f[B]\f[R] @@ -76,7 +81,8 @@ To activate tab completion for the .NET SDK, see Enable tab completion. .PP The folder on the file system or the NuGet package identifier to install the template package from. \f[V]dotnet new\f[R] attempts to install the NuGet package from the NuGet sources available for the current working directory and the sources specified via the \f[V]--add-source\f[R] option. -If you want to install a specific version or prerelease version of a template package from NuGet source, specify the version in the format \f[V]::\f[R]. +If you want to install a specific version or prerelease version of a template package from NuGet source, specify the version in the format \f[V]\[at]\f[R]. +(The colon separator \f[V]::\f[R] was deprecated in favor of the \f[V]\[at]\f[R] character in .NET 9.0.200 SDK.) .RE .SH OPTIONS .IP \[bu] 2 @@ -108,29 +114,21 @@ Available since .NET SDK 7.0.100. Allows installing template packages from the specified sources even if they would override a template package from another source. Available since .NET SDK 7.0.100. .RE -.IP \[bu] 2 -\f[B]\f[VB]-h|--help\f[B]\f[R] -.RS 2 .PP -Prints out help for the install command. -Available since .NET SDK 7.0.100. -.RE -.IP \[bu] 2 +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. +.PP \f[B]\f[VB]--interactive\f[B]\f[R] -.RS 2 .PP Allows the command to stop and wait for user input or action. For example, to complete authentication. -Available since .NET 5.0 SDK. -.RE -.IP \[bu] 2 +.PP \f[B]\f[VB]-v|--verbosity \f[B]\f[R] -.RS 2 .PP Sets the verbosity level of the command. -Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], and \f[V]diag[nostic]\f[R]. -Available since .NET SDK 7.0.100. -.RE +Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. +For more information, see . .SH EXAMPLES .IP \[bu] 2 Install the latest version of SPA templates for ASP.NET Core: @@ -148,7 +146,7 @@ Install version 2.0 of the SPA templates for ASP.NET Core: .IP .nf \f[C] -dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0 +dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates\[at]2.0.0 \f[R] .fi .RE @@ -158,7 +156,7 @@ Install version 2.0 of the SPA templates for ASP.NET Core from a custom NuGet so .IP .nf \f[C] -dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0 --add-source \[dq]https://api.my-custom-nuget.com/v3/index.json\[dq] --interactive +dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates\[at]2.0.0 --add-source \[dq]https://api.my-custom-nuget.com/v3/index.json\[dq] --interactive \f[R] .fi .RE diff --git a/documentation/manpages/sdk/dotnet-new-list.1 b/documentation/manpages/sdk/dotnet-new-list.1 index 1b01e6440af1..afbaf704e55f 100644 --- a/documentation/manpages/sdk/dotnet-new-list.1 +++ b/documentation/manpages/sdk/dotnet-new-list.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new-list" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-new-list" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet new list .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-new-list - Lists available templates to be run using dotnet-new. @@ -111,13 +111,10 @@ Available since .NET SDK 5.0.300. Enables diagnostic output. Available since .NET SDK 7.0.100. .RE -.IP \[bu] 2 -\f[B]\f[VB]-h|--help\f[B]\f[R] -.RS 2 .PP -Prints out help for the list command. -Available since .NET SDK 7.0.100. -.RE +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. .IP \[bu] 2 \f[B]\f[VB]--ignore-constraints\f[B]\f[R] .RS 2 @@ -171,14 +168,12 @@ Available since .NET SDK 5.0.300. Filters templates based on template type. Predefined values are \f[V]project\f[R], \f[V]item\f[R], and \f[V]solution\f[R]. .RE -.IP \[bu] 2 +.PP \f[B]\f[VB]-v|--verbosity \f[B]\f[R] -.RS 2 .PP Sets the verbosity level of the command. -Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], and \f[V]diag[nostic]\f[R]. -Available since .NET SDK 7.0.100. -.RE +Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. +For more information, see . .SH EXAMPLES .IP \[bu] 2 List all templates diff --git a/documentation/manpages/sdk/dotnet-new-sdk-templates.7 b/documentation/manpages/sdk/dotnet-new-sdk-templates.7 index 8fc161631978..2ed5799e04a7 100644 --- a/documentation/manpages/sdk/dotnet-new-sdk-templates.7 +++ b/documentation/manpages/sdk/dotnet-new-sdk-templates.7 @@ -15,7 +15,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new-sdk-templates" "7" "2025-09-15" "" ".NET Documentation" +.TH "dotnet-new-sdk-templates" "7" "2025-12-15" "" ".NET Documentation" .hy .SH NAME .PP @@ -221,6 +221,16 @@ T}@T{ 6.0 T} T{ +\&.gitignore file +T}@T{ +\f[V]gitignore\f[R] +T}@T{ +T}@T{ +Config +T}@T{ +3.0 +T} +T{ global.json file T}@T{ \f[V]globaljson\f[R] @@ -498,7 +508,6 @@ By default, \f[I]Directory.Build.targets\f[R] files don\[cq]t inherit from paren .RS 2 .PP Specifies the framework to target. -Available since .NET Core 3.0 SDK. .PP The following table lists the default values according to the SDK version you\[cq]re using: .PP @@ -687,6 +696,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -696,11 +710,6 @@ T{ T}@T{ \f[V]net8.0\f[R] T} -T{ -7.0 -T}@T{ -\f[V]net7.0\f[R] -T} .TE .RE .PP @@ -831,6 +840,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -840,11 +854,6 @@ T{ T}@T{ \f[V]net8.0\f[R] T} -T{ -7.0 -T}@T{ -\f[V]net7.0\f[R] -T} .TE .RE .PP @@ -885,6 +894,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -894,11 +908,6 @@ T{ T}@T{ \f[V]net8.0\f[R] T} -T{ -7.0 -T}@T{ -\f[V]net7.0\f[R] -T} .TE .RE .PP @@ -1041,7 +1050,6 @@ Excludes \f[I]launchSettings.json\f[R] from the generated template. .RS 2 .PP Specifies the framework to target. -Option not available in .NET Core 2.2 SDK. .PP The following table lists the default values according to the SDK version number you\[cq]re using: .PP @@ -1055,6 +1063,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -1064,11 +1077,6 @@ T{ T}@T{ \f[V]net8.0\f[R] T} -T{ -7.0 -T}@T{ -\f[V]net7.0\f[R] -T} .TE .PP To create a project that targets a framework earlier than the SDK that you\[cq]re using, see \f[V]--framework\f[R] for \f[V]console\f[R] projects earlier in this article. @@ -1230,7 +1238,6 @@ Only applies to \f[V]Individual\f[R] or \f[V]IndividualB2C\f[R] authentication. .RS 2 .PP Specifies the framework to target. -Option available since .NET Core 3.0 SDK. .PP The following table lists the default values according to the SDK version number you\[cq]re using: .PP @@ -1244,6 +1251,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -1253,11 +1265,6 @@ T{ T}@T{ \f[V]net8.0\f[R] T} -T{ -7.0 -T}@T{ -\f[V]net7.0\f[R] -T} .TE .PP To create a project that targets a framework earlier than the SDK that you\[cq]re using, see \f[V]--framework\f[R] for \f[V]console\f[R] projects earlier in this article. @@ -1346,6 +1353,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -1495,7 +1507,6 @@ Only applies to \f[V]IndividualB2C\f[R] authentication. .RS 2 .PP Specifies the framework to target. -Option not available in .NET Core 2.2 SDK. .PP The following table lists the default values according to the SDK version number you\[cq]re using: .PP @@ -1509,6 +1520,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -1518,11 +1534,6 @@ T{ T}@T{ \f[V]net8.0\f[R] T} -T{ -7.0 -T}@T{ -\f[V]net7.0\f[R] -T} .TE .PP To create a project that targets a framework earlier than the SDK that you\[cq]re using, see \f[V]--framework\f[R] for \f[V]console\f[R] projects earlier in this article. @@ -1576,6 +1587,13 @@ Specifies the version of the .NET SDK to use in the \f[I]global.json\f[R] file. The roll-forward policy to use when selecting an SDK version, either as a fallback when a specific SDK version is missing or as a directive to use a later version. For more information, see global-json. .RE +.IP \[bu] 2 +\f[B]\f[VB]--test-runner \f[B]\f[R] +.RS 2 +.PP +This option was introduced in .NET 10 SDK and specifies the test runner to use, either VSTest or Microsoft.Testing.Platform. +The default is VSTest. +.RE .SS \f[V]sln\f[R] .PP Creates an empty solution file containing no projects. @@ -1711,7 +1729,6 @@ This option only applies if authentication is \f[V]None\f[R]. .PP Specifies LocalDB should be used instead of SQLite. Only applies to \f[V]Individual\f[R] or \f[V]IndividualB2C\f[R] authentication. -Available since .NET Core 3.0 SDK. .RE .IP \[bu] 2 \f[B]\f[VB]-f|--framework \f[B]\f[R] @@ -1933,6 +1950,11 @@ Default value T} _ T{ +10.0 +T}@T{ +\f[V]net10.0\f[R] +T} +T{ 9.0 T}@T{ \f[V]net9.0\f[R] @@ -1942,11 +1964,6 @@ T{ T}@T{ \f[V]net8.0\f[R] T} -T{ -7.0 -T}@T{ -\f[V]net7.0\f[R] -T} .TE .PP To create a project that targets a framework earlier than the SDK that you\[cq]re using, see \f[V]--framework\f[R] for \f[V]console\f[R] projects earlier in this article. diff --git a/documentation/manpages/sdk/dotnet-new-search.1 b/documentation/manpages/sdk/dotnet-new-search.1 index 91924986c113..8d502d59b4c0 100644 --- a/documentation/manpages/sdk/dotnet-new-search.1 +++ b/documentation/manpages/sdk/dotnet-new-search.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new-search" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-new-search" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet new search .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 5.0.300 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-new-search - searches for the templates supported by dotnet-new on NuGet.org. @@ -111,13 +111,10 @@ Displays all columns in the output. Enables diagnostic output. Available since .NET SDK 7.0.100. .RE -.IP \[bu] 2 -\f[B]\f[VB]-h|--help\f[B]\f[R] -.RS 2 .PP -Prints out help for the search command. -Available since .NET SDK 7.0.100. -.RE +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. .IP \[bu] 2 \f[B]\f[VB]-lang|--language \f[B]\f[R] .RS 2 diff --git a/documentation/manpages/sdk/dotnet-new-uninstall.1 b/documentation/manpages/sdk/dotnet-new-uninstall.1 index 7997f403986e..c57d419b2010 100644 --- a/documentation/manpages/sdk/dotnet-new-uninstall.1 +++ b/documentation/manpages/sdk/dotnet-new-uninstall.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new-uninstall" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-new-uninstall" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet new uninstall .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-new-uninstall - uninstalls a template package. @@ -70,21 +70,16 @@ Note that the version for the NuGet package should not be specified. Enables diagnostic output. Available since .NET SDK 7.0.100. .RE -.IP \[bu] 2 -\f[B]\f[VB]-h|--help\f[B]\f[R] -.RS 2 .PP -Prints out help for the uninstall command. -Available since .NET SDK 7.0.100. -.RE -.IP \[bu] 2 +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. +.PP \f[B]\f[VB]-v|--verbosity \f[B]\f[R] -.RS 2 .PP Sets the verbosity level of the command. -Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], and \f[V]diag[nostic]\f[R]. -Available since .NET SDK 7.0.100. -.RE +Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. +For more information, see . .SH EXAMPLES .IP \[bu] 2 List the installed templates and details about them, including how to uninstall them: diff --git a/documentation/manpages/sdk/dotnet-new-update.1 b/documentation/manpages/sdk/dotnet-new-update.1 index 49c560571a85..55111cc5ee08 100644 --- a/documentation/manpages/sdk/dotnet-new-update.1 +++ b/documentation/manpages/sdk/dotnet-new-update.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new-update" "1" "2025-06-13" "" ".NET Documentation" +.TH "dotnet-new-update" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet new update .PP -\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET Core 3.1 SDK and later versions +\f[B]This article applies to:\f[R] \[u2714]\[uFE0F] .NET 6 SDK and later versions .SH NAME .PP dotnet-new-update - updates installed template packages. @@ -58,14 +58,11 @@ To activate tab completion for the .NET SDK, see Enable tab completion. > > Examples of the old syntax: > > - Show help for the \f[V]update\f[R] subcommand. > > - Check for updates for installed template packages: > > \f[V]dotnetcli > dotnet new --update-check >\f[R] > > - Update installed template packages: > > \f[V]dotnetcli > dotnet new --update-apply >\f[R] .SH OPTIONS -.IP \[bu] 2 +.PP \f[B]\f[VB]--interactive\f[B]\f[R] -.RS 2 .PP Allows the command to stop and wait for user input or action. For example, to complete authentication. -Available since .NET 5.0 SDK. -.RE .IP \[bu] 2 \f[B]\f[VB]--add-source|nuget-source \f[B]\f[R] .RS 2 @@ -90,21 +87,16 @@ Only checks for updates and displays the template packages to be updated, withou Enables diagnostic output. Available since .NET SDK 7.0.100. .RE -.IP \[bu] 2 -\f[B]\f[VB]-h|--help\f[B]\f[R] -.RS 2 .PP -Prints out help for the update command. -Available since .NET SDK 7.0.100. -.RE -.IP \[bu] 2 +\f[B]\f[VB]-?|-h|--help\f[B]\f[R] +.PP +Prints out a description of how to use the command. +.PP \f[B]\f[VB]-v|--verbosity \f[B]\f[R] -.RS 2 .PP Sets the verbosity level of the command. -Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], and \f[V]diag[nostic]\f[R]. -Available since .NET SDK 7.0.100. -.RE +Allowed values are \f[V]q[uiet]\f[R], \f[V]m[inimal]\f[R], \f[V]n[ormal]\f[R], \f[V]d[etailed]\f[R], and \f[V]diag[nostic]\f[R]. +For more information, see . .SH EXAMPLES .IP \[bu] 2 Updates the installed template packages using NuGet configuration for the current directory: diff --git a/documentation/manpages/sdk/dotnet-new.1 b/documentation/manpages/sdk/dotnet-new.1 index 3ba477b121aa..4c55e685897e 100644 --- a/documentation/manpages/sdk/dotnet-new.1 +++ b/documentation/manpages/sdk/dotnet-new.1 @@ -14,11 +14,11 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "dotnet-new" "1" "2025-09-15" "" ".NET Documentation" +.TH "dotnet-new" "1" "2025-12-15" "" ".NET Documentation" .hy .SH dotnet new