当前位置: 首页 > news >正文

Visual Studio2022跨平台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

3. 创建Avalonia项目

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

4. 构建和发布

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

dotnet publish -c Release -r win-x64 --self-contained true

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

相关文章:

  • JVM 双亲委派机制
  • windows编写和调试代码工具——IDE安装
  • MATLAB中进行深度学习网络训练的模型评估步骤
  • .NET Core 中 Swagger 配置详解:常用配置与实战技巧
  • 【gitee 初学者矿建仓库】
  • 使用Maven部署应用到TongWeb(东方通应用服务器)
  • 【论文阅读】针对BEV感知的攻击
  • React中startTransition的使用
  • 数值分析填空题速通
  • HMDB51数据集划分
  • 深入解析:java.sql.SQLException: No operations allowed after statement closed 报错
  • Halcon算子应用和技巧14
  • 物联网赋能7×24H无人值守共享自习室系统设计与实践!
  • Elasticsearch 查询与过滤(Query vs. Filter)面试题
  • 怎么在excel单元格1-5行中在原来内容前面加上固定一个字?
  • STM32 | 软件定时器
  • 告别“知识孤岛”:RAG赋能网络安全运营
  • 线程(二)OpenJDK 17 中线程启动的完整流程用C++ 源码详解之主-子线程通信机制
  • 南航无人机大规模户外环境视觉导航框架!SM-CERL:基于语义地图与认知逃逸强化学习的无人机户外视觉导航
  • 【AI】SpringAI 第二弹:基于多模型实现流式输出
  • 国际乒联主席索林:洛杉矶奥运会增设混团是里程碑事件
  • 租车订单时隔7年从花呗免密扣费?“GoFun出行”引质疑
  • 蒋圣龙突遭伤病出战世预赛存疑,国足生死战后防线严重减员
  • 因港而兴,“长江黄金水道”上的宜宾故事
  • 新任美国驻华大使庞德伟抵京履职,外交部回应
  • 晋级四强!WTA1000罗马站:郑钦文2比0萨巴伦卡