@@ -3,11 +3,15 @@ id: install
3
3
title : 安装
4
4
---
5
5
6
+ ## 预安装
7
+
8
+ 请先安装您选择的受支持的IDE。Avalonia 支持 Visual Studio、Rider 和 Visual Studio Code。
9
+
6
10
## 安装 Avalonia UI 模板
7
11
8
- 开始使用 Avalonia 的最佳方式是使用模板创建一个应用程序 。
12
+ 开始使用 Avalonia 的最佳方式是用项目模板创建一个应用程序 。
9
13
10
- 要安装 Avalonia 模板,请运行以下命令:
14
+ 要安装 [ Avalonia 模板] ( https://github.com/AvaloniaUI/avalonia-dotnet-templates ) ,请运行以下命令:
11
15
12
16
``` bash
13
17
dotnet new install Avalonia.Templates
@@ -17,10 +21,10 @@ dotnet new install Avalonia.Templates
17
21
对于 .NET 6.0 及更早版本,请将 ` install ` 替换为 ` --install `
18
22
:::
19
23
20
- 要列出已安装的模板,请运行以下命令:
24
+ 要列出已安装的模板,请运行
21
25
22
26
``` bash
23
- dotnet new list
27
+ dotnet new list
24
28
```
25
29
26
30
您应该可以看到已安装的 Avalonia 模板:
@@ -36,4 +40,49 @@ Avalonia Styles avalonia.styles
36
40
Avalonia TemplatedControl avalonia.templatedcontrol [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
37
41
Avalonia UserControl avalonia.usercontrol [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
38
42
Avalonia Window avalonia.window [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
39
- ```
43
+ ```
44
+
45
+ ## 创建新的应用程序
46
+
47
+ 项目模板安装完成后,您可以通过命令行运行以下命令创建一个新的 Avalonia UI 应用程序:
48
+
49
+ ``` bash
50
+ dotnet new avalonia.app -o MyApp
51
+ ```
52
+
53
+ 这会创建一个名为 ` MyApp ` 的新文件夹,其中包含您的应用程序文件。要运行应用程序,请导航到 ` MyApp ` 文件夹并运行:
54
+
55
+ ``` bash
56
+ cd MyApp
57
+ dotnet run
58
+ ```
59
+
60
+ 项目模板还允许从您的 IDE 创建项目。
61
+
62
+ ## 安装故障排除
63
+
64
+ ### 确保已安装 .NET SDK
65
+
66
+ 确保您已经安装了 .NET SDK。您可以运行以下命令检查已安装的 .NET SDK 版本:
67
+
68
+ ``` bash
69
+ dotnet --version
70
+ ```
71
+
72
+ 如果 ` dotnet ` 不是识别的程序,请确保您已经安装了 IDE。接下来,确保 ` dotnet ` 已关联到终端。在 Windows 上,这涉及检查环境变量:在命令提示符中运行 ` echo %PATH% ` 或在 PowerShell 中运行 ` echo $Env:PATH ` 。
73
+
74
+ ### 确保 NuGet 源配置正确
75
+
76
+ 如果在安装项目模板时收到错误,提示 ` Avalonia.Templates ` 包无法找到,请确保 NuGet 已正确配置为 .NET 的标准全局包源。您可以运行以下命令检查 NuGet 源:
77
+
78
+ ``` bash
79
+ dotnet nuget list source
80
+ ```
81
+
82
+ 如果未列出此源,请运行以下命令添加 NuGet 源:
83
+
84
+ ``` bash
85
+ dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
86
+ ```
87
+
88
+ 如果NuGet已列出,但是包安装仍然失败,请考虑网络连接或防火墙问题。
0 commit comments