dotnet -h
# .NET SDK 版本
dotnet --version
# .NET SDK 的列表
dotnet --list-sdks
# .NET 运行时的列表
dotnet --list-runtimes
# .NET 安装和计算机环境详细信息
dotnet --info
# /usr/local/share/dotnet:~/.dotnet/tools
echo $PATH
C#
C# Dev Kit
Avalonia for VSCode
{
"code-runner.executorMap": {
"csharp": "cd $dir && dotnet run $fileName"
}
}
# 安装模板包
dotnet new install Microsoft.NET.Runtime.WebAssembly.Templates
# 根据 console 模板创建项目
dotnet new console -o ./demo -n demo
# 根据 console 模板创建项目,未指定名称则使用输出目录的名
dotnet new console -o ./demo
dotnet run
Github: https://github.com/AvaloniaUI/Avalonia
官网: https://avaloniaui.net/
文档: https://docs.avaloniaui.net/zh-Hans/docs/welcome
# 安装 Avalonia 模板
dotnet new install Avalonia.Templates
# 列出已安装的模板
dotnet new list
# 创建 Avalonia 项目
dotnet new avalonia.app -o demo
cd demo
# 运行项目
dotnet run
git clone https://github.com/AvaloniaUI/Avalonia.Samples.git
cd Avalonia.Samples
cd ./src/Avalonia.Samples/CompleteApps/SimpleToDoList
<TargetFramework>net8.0</TargetFramework>
dotnet run
git clone https://github.com/kikipoulet/SukiUI.git
cd SukiUI/SukiUI.Demo
dotnet run
ASP.Net Core 文档: https://dotnet.microsoft.com/zh-cn/learn/aspnet/blazor-tutorial/intro
Blazor 文档: https://learn.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-8.0&WT.mc_id=dotnet-35129-website
dotnet new blazor -o BlazorApp
dotnet run
dotnet --list-sdks
dotnet new webapi -controllers -f net8.0 -o demo
名称 | 描述 |
---|---|
Controllers/ | 包含公共方法公开为 HTTP 终结点的类。 |
Program.cs | 配置服务和应用的 HTTP 请求管道,包含应用的托管入口点。 |
ContosoPizza.csproj | 包含项目的配置元数据。 |
ContosoPizza.http | 包含直接从 Visual Studio Code 测试 REST API 的配置。 |
dotnet run
dotnet new -h
dotnet new list
dotnet new search console
dotnet new install Microsoft.NET.Runtime.WebAssembly.Templates
# 列出已安装的模板及其详细信息
dotnet new --uninstall
# 卸载 WebAssembly 模板包
dotnet new uninstall Microsoft.NET.Runtime.WebAssembly.Templates
dotnet new update -h
# 检查已安装模板包更新
dotnet new update --check-only
# 更新已安装模板包
dotnet new update
dotnet build -h
dotnet run -h
dotnet run --no-build
dotnet tool -h
# 列出全局或本地安装的工具
dotnet tool list