入门指南
让我们开始使用 Avalonia。本指南将带您完成安装 Avalonia 并在集成开发环境 (IDE) 中启动第一个项目的过程。
先决条件
您必须已安装:
- .NET(8.0 或更高版本,截至 2025 年 10 月)
- 您选择的 IDE(我们推荐 JetBrains Rider 或 Visual Studio)
安装 .NET
从 .NET 官网下载,然后按照安装说明进行操作。
选择 IDE
Avalonia 在 Visual Studio 或 JetBrains Rider 中效果最佳。
Visual Studio Code 也受支持,但由于功能较为有限,我们不推荐使用。
- Rider
- Visual Studio
- Visual Studio Code
如果您使用 macOS 或 Linux,我们推荐使用 JetBrains Rider。JetBrains Rider 在这些操作系统上提供完整、成熟的开发体验,包括对 XAML 的内置支持。
建议安装第三方插件 AvaloniaRider,该插件可在您工作时实时预览 XAML。
安装 AvaloniaRider:
- 在 JetBrains Rider 中,转到设置 → 插件。
- 转到市场选项卡。
- 在搜索栏中输入"AvaloniaRider"。
- 点击安装。
- 按照任何其他安装说明进行操作。您可能需要关闭并重新打开 JetBrains Rider 以完成安装。

有关使用 XAML 预览器的更多信息,请参阅 XAML 预览器页面。
如果您在 Windows 上工作,可以使用 Visual Studio 及其 Avalonia for Visual Studio 扩展。
安装 Avalonia for Visual Studio:
- 在 Visual Studio 中,转到扩展 → 管理扩展。
- 在搜索栏中输入"Avalonia"。
- 点击安装。
- 按照任何其他安装说明进行操作。您可能需要关闭并重新打开 Visual Studio 以完成安装。

或者,您可以从 Visual Studio Marketplace 下载该扩展。
如果您使用的是较旧版本的 Visual Studio,可能需要从 Marketplace 下载较旧版本的扩展,例如 2019 版本。
有关使用 XAML 预览器的更多信息,请参阅 XAML 预览器页面。
如果您更喜欢使用 Visual Studio Code,Avalonia for VSCode 扩展提供基本功能,如自动完成和预览器。您可以从 Visual Studio Code Marketplace 下载该扩展。
由于支持有限,我们不推荐使用 Visual Studio Code。
安装 Avalonia 模板
根据您使用的 IDE,您可能已经安装了 Avalonia 模板。使用 Avalonia for Visual Studio 扩展的 Visual Studio 就是这种情况。
您可以运行此命令来检查有哪些可用的 .NET 模板:
dotnet new list
在其他 .NET 模板中查找这些 Avalonia 模板:
Template Name Short Name Language Tags
-------------------------------------------- -------------------------- ---------- ---------------------------------------------------------
Avalonia .NET App avalonia.app [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia .NET MVVM App avalonia.mvvm [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Cross Platform Application avalonia.xplat [C#],F# Desktop/Xaml/Avalonia/Browser/Mobile
如果您在列表中没有看到这些模板,可以运行此命令来安装它们:
dotnet new install Avalonia.Templates
检查输出。您应该会看到这些模板已安装:
Template Name Short Name Language Tags
-------------------------------------------- -------------------------- ---------- ---------------------------------------------------------
Avalonia .NET App avalonia.app [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia .NET MVVM App avalonia.app [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Cross Platform Application avalonia.xplat [C#],F# Desktop/Xaml/Avalonia/Web/Mobile
Avalonia Resource Dictionary avalonia.resource Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Styles avalonia.styles Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia TemplatedControl avalonia.templatedcontrol [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia UserControl avalonia.usercontrol [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Window avalonia.window [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
安装故障排除
.NET 不是已识别的程序
首先,确保已安装 .NET SDK。运行此命令:
dotnet --list-sdks
如果正确安装了 .NET SDK,将返回类似以下的输出:
8.0.202 [C:\Program Files\dotnet\sdk]