Visual Studio2022跨平台Avalonia开发搭建_vs2022 avalonia
由于我已经下载并安装了 VS2022版本,这里就跳过不做阐述。
1.安装 Visual Studio 2022
安装时工作负荷Tab页勾选 “.NET 桌面开发” 和“Visual Studio扩展开发” ,这里由于不是用的微软的MAUI,所以不用选择其他的来支持跨平台开发,后面会安装Avalonia。为什么不再需要单独勾选其他工作负载?因为VS2022已经简化了工作负载结构:
-
\".NET桌面开发\"工作负载现在是一个综合包,包含了:
-
传统的.NET Framework支持
-
现代的.NET (Core) 支持
-
WPF/WinForms支持
-
基本的跨平台开发能力
-
接着在单个组件Tab页勾选\".NET 8.0/9.0运行时\",\".NET Framework 4.8 SDK\",\"Windows 10/11 SDK\"
点击\"修改\"按钮完成安装。
2.安装Avalonia模板和扩展
打开VS2022 点击\"扩展\" → \"管理扩展\", 搜索\"Avalonia for Visual Studio\" 下载并安装 重启VS2022
此扩展将在关闭VS后进行安装,所以点了安装后,要关闭Visual Studio,等待该插件安装。
点击Modify,等待安装完成后重启Visual Studio 2022。
补充以下,如果你看了avalonia文档,其实也是可以通过命令行进行创建的,毕竟avalonia本身就是一个跨平台物种,是支持命令行指令的:dotnet new install Avalonia.Templates
3. 创建Avalonia项目
在 VS2022 中选择 文件 > 新建>项目,搜索\"Avalonia\",选择适合的模板,推荐使用 “Avalonia .NET MVVM App” 模板(支持 Model-View-ViewModel 架构)
命令行指令的话,就用:dotnet new avalonia.app -o MyApp,根据需要自己选择吧。
4. 构建和发布
如果要进行桌面版本软件发布,在项目的所在路径执行以下脚本:
dotnet publish -c Release -r win-x64 --self-contained true
执行后如下,将能够看到目录下的生成结果