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

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

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

http://www.lryc.cn/news/2378376.html

相关文章:

  • css iconfont图标样式修改,js 点击后更改样式
  • 开源项目实战学习之YOLO11:12.4 ultralytics-models-sam-memory_attention.py源码分析
  • 【沉浸式求职学习day42】【算法题:滑动窗口】
  • LIIGO ❤️ RUST 12 YEARS
  • Linux基础开发工具二(gcc/g++,自动化构建makefile)
  • Linux zip、unzip 压缩和解压
  • muduo库TcpConnection模块详解——C++
  • Node.js 源码架构详解
  • 全局异常处理:如何优雅地统一管理业务异常
  • 分布式锁: Redis和ZooKeeper两种分布式锁对比
  • 动态规划-LCR 166.珠宝的最大价值-力扣(LeetCode)
  • JDBC实现模糊、动态与分页查询的详解
  • 域环境信息收集技术详解:从基础命令到实战应用
  • nodejs特性解读
  • 【C++ Qt】布局管理器
  • vscode用python开发maya联动调试设置
  • SLAM定位常用地图对比示例
  • Ubnutu ADB 无法识别设备的解决方法
  • 前端-HTML元素
  • dagster的etl实现
  • python的漫画网站管理系统
  • 源码安装gperftools工具
  • QMK 宏(Macros)功能详解(实战部分)
  • 前端脚手架开发指南:提高开发效率的核心操作
  • 搜索引擎工作原理|倒排索引|query改写|CTR点击率预估|爬虫
  • Python实例题:Python自动工资条
  • Function Calling万字实战指南:打造高智能数据分析Agent平台
  • spark MySQL数据库配置
  • python四则运算计算器
  • 线对板连接器的兼容性问题:为何老旧设计难以满足现代需求?