mirror of
https://github.com/markjprice/cs11dotnet7.git
synced 2025-12-06 05:32:03 +01:00
132 lines
3.4 KiB
Markdown
132 lines
3.4 KiB
Markdown
|
|
**Command-Lines**
|
||
|
|
|
||
|
|
To make it easier to enter commands at the prompt, this page lists all commands as a single line that can be copied and pasted.
|
||
|
|
|
||
|
|
- [Chapter 1 - Hello, C#! Welcome, .NET!](#chapter-1---hello-c-welcome-net)
|
||
|
|
- [Page 9 - Managing Visual Studio Code extensions at the command line](#page-9---managing-visual-studio-code-extensions-at-the-command-line)
|
||
|
|
- [Page 14 - Listing and removing versions of .NET](#page-14---listing-and-removing-versions-of-net)
|
||
|
|
- [Page 27 - Writing code using Visual Studio Code](#page-27---writing-code-using-visual-studio-code)
|
||
|
|
- [Page 29 - Compiling and running code using the dotnet CLI](#page-29---compiling-and-running-code-using-the-dotnet-cli)
|
||
|
|
- [Page 36 - Cloning the book solution code repository](#page-36---cloning-the-book-solution-code-repository)
|
||
|
|
- [Page 36 - Getting help for the dotnet tool](#page-36---getting-help-for-the-dotnet-tool)
|
||
|
|
- [Chapter 2 - Speaking C#](#chapter-2---speaking-c)
|
||
|
|
- [Page 51 - How to output the SDK version](#page-51---how-to-output-the-sdk-version)
|
||
|
|
- [Chapter 3 -](#chapter-3--)
|
||
|
|
- [Page 176 - Configuring trace listeners](#page-176---configuring-trace-listeners)
|
||
|
|
- [Page 178 - Adding packages to a project in Visual Studio Code](#page-178---adding-packages-to-a-project-in-visual-studio-code)
|
||
|
|
|
||
|
|
# Chapter 1 - Hello, C#! Welcome, .NET!
|
||
|
|
|
||
|
|
## Page 9 - Managing Visual Studio Code extensions at the command line
|
||
|
|
|
||
|
|
```
|
||
|
|
code --install-extension ms-dotnettools.csharp
|
||
|
|
```
|
||
|
|
|
||
|
|
## Page 14 - Listing and removing versions of .NET
|
||
|
|
|
||
|
|
Listing all installed .NET SDKS:
|
||
|
|
```
|
||
|
|
dotnet --list-sdks
|
||
|
|
```
|
||
|
|
|
||
|
|
Listing all installed .NET runtimes:
|
||
|
|
```
|
||
|
|
dotnet --list-runtimes
|
||
|
|
```
|
||
|
|
|
||
|
|
Details of all .NET installations:
|
||
|
|
```
|
||
|
|
dotnet --info
|
||
|
|
```
|
||
|
|
|
||
|
|
Remove all but the latest .NET SDK preview:
|
||
|
|
```
|
||
|
|
dotnet-core-uninstall remove --all-previews-but-latest --sdk
|
||
|
|
```
|
||
|
|
|
||
|
|
## Page 27 - Writing code using Visual Studio Code
|
||
|
|
|
||
|
|
Creating a new **Console App** project:
|
||
|
|
```
|
||
|
|
dotnet new console
|
||
|
|
```
|
||
|
|
|
||
|
|
Creating a new **Console App** project that targets an older version:
|
||
|
|
```
|
||
|
|
dotnet new console -f net6.0
|
||
|
|
```
|
||
|
|
|
||
|
|
Creating a new **Console App** project that in a named subfolder:
|
||
|
|
```
|
||
|
|
dotnet new console -o HelloCS
|
||
|
|
```
|
||
|
|
|
||
|
|
## Page 29 - Compiling and running code using the dotnet CLI
|
||
|
|
```
|
||
|
|
dotnet run
|
||
|
|
```
|
||
|
|
|
||
|
|
## Page 36 - Cloning the book solution code repository
|
||
|
|
|
||
|
|
```
|
||
|
|
git clone https://github.com/markjprice/cs11dotnet7.git
|
||
|
|
```
|
||
|
|
|
||
|
|
## Page 36 - Getting help for the dotnet tool
|
||
|
|
|
||
|
|
Getting help for a `dotnet` command like `new`:
|
||
|
|
```
|
||
|
|
dotnet help new
|
||
|
|
```
|
||
|
|
|
||
|
|
Getting help for a project template like `console`:
|
||
|
|
```
|
||
|
|
dotnet new console -h
|
||
|
|
```
|
||
|
|
|
||
|
|
# Chapter 2 - Speaking C#
|
||
|
|
|
||
|
|
## Page 51 - How to output the SDK version
|
||
|
|
|
||
|
|
```
|
||
|
|
dotnet --version
|
||
|
|
```
|
||
|
|
|
||
|
|
# Chapter 3 -
|
||
|
|
|
||
|
|
## Page 176 - Configuring trace listeners
|
||
|
|
|
||
|
|
Running a project with its release configuration:
|
||
|
|
```
|
||
|
|
dotnet run --configuration Release
|
||
|
|
```
|
||
|
|
|
||
|
|
Running a project with its debug configuration:
|
||
|
|
```
|
||
|
|
dotnet run --configuration Debug
|
||
|
|
```
|
||
|
|
|
||
|
|
## Page 178 - Adding packages to a project in Visual Studio Code
|
||
|
|
|
||
|
|
Adding the `Microsoft.Extensions.Configuration` package:
|
||
|
|
```
|
||
|
|
dotnet add package Microsoft.Extensions.Configuration
|
||
|
|
```
|
||
|
|
|
||
|
|
Adding the `Microsoft.Extensions.Configuration.Binder` package:
|
||
|
|
```
|
||
|
|
dotnet add package Microsoft.Extensions.Configuration.Binder
|
||
|
|
```
|
||
|
|
|
||
|
|
Adding the `Microsoft.Extensions.Configuration.FileExtensions` package:
|
||
|
|
```
|
||
|
|
dotnet add package Microsoft.Extensions.Configuration.FileExtensions
|
||
|
|
```
|
||
|
|
|
||
|
|
Adding the `Microsoft.Extensions.Configuration.Json` package:
|
||
|
|
```
|
||
|
|
dotnet add package Microsoft.Extensions.Configuration.Json
|
||
|
|
```
|
||
|
|
|