Visual Studio2022跨平台Avalonia开发搭建

由于我已经下载并安装了 VS2022版本,这里就跳过不做阐述。

1.安装 Visual Studio 2022

安装时工作负荷Tab页勾选 ‌**".NET 桌面开发"** ‌ 和**"Visual Studio扩展开发"**‌ ,这里由于不是用的微软的MAUI,所以不用选择其他的来支持跨平台开发,后面会安装Avalonia。为什么不再需要单独勾选其他工作负载?因为VS2022已经简化了工作负载结构:

  • ".NET桌面开发"工作负载现在是一个综合包,包含了:

接着在单个组件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

3. 创建Avalonia项目

在 VS2022 中选择 ‌文件 > 新建>项目, 搜索"Avalonia",选择适合的模板,推荐使用 ‌**"Avalonia .NET MVVM App"**‌ 模板(支持 Model-View-ViewModel 架构)

4. 构建和发布

如果要进行桌面版本软件发布,在项目的所在路径执行以下脚本:

cs 复制代码
dotnet publish -c Release -r win-x64 --self-contained true

执行后如下,将能够看到目录下的生成结果

相关推荐
辰辉创聚8 小时前
重组蛋白聚集的形成机制及其对蛋白活性的影响
opencv·时序数据库·visual studio·重组蛋白·蛋白聚集·蛋白活性·蛋白聚集体
AI编码进化论11 小时前
云IDE介绍:环境模板化、Agent上云,云IDE该怎么选
开发语言·ide·人工智能·团队开发·ai编程
我要见SA姐11 天前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
ide·vscode·python·自动化·编辑器
VIP_CQCRE1 天前
在 Visual Studio 里接入 Ace Data Cloud:用 LMLocal 快速获得 AI 编程能力
openai·ai编程·visual studio·ace data cloud·lmlocal
ThornArmor1 天前
《向内深潜,向外飞掠》
c语言·开发语言·c++·vim·visual studio
郝学胜_神的一滴1 天前
C++20模板元编程 04:变量模板 别名模板与模板Lambda实战
c++·visual studio
2501_915918411 天前
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
威嵌神州1 天前
天脉 3 开发环境与 BSP 适配:IDE license、驱动开发、飞腾平台
ide·驱动开发·嵌入式硬件·fpga开发
我要见SA姐12 天前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
00后程序员张2 天前
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程