这里写自定义目录标题
记录分享
环境安装
1、在虚拟机上安装windows10
2、在系统上安装Visual Studio 2022
Microsoft Visual Studio Community 2022 (64 位) - 版本 17.7.3
提取码:pmab
在环境搭建过程中遇到windows10版本低于17的,安装vs2022会出现不支持的现象,可进入系统更新里面进行系统更新,将系统升到高版本。
步骤如下,点击开始菜单中的设置,进入设置界面,选择更新和安全,检查系统更新,将低版本windows10系统升级到版本。下图我已升级到20H2版本
安装vs2022完毕后进入第3步。
3、安装Avalonia for Visual Studio 2022扩展包
进入vs2022后,在菜单栏中选择扩展中的管理扩展,在右侧搜索框中输入Avalonia,如下图:
点击下载即可,此处我已经下载完成了。
注意:在此处有可能会出现下载缓慢或者进度条不动的情况。关闭下载,将网络的DNS换成微软的4.2.2.1,再重新点击下载,可解决。
此扩展包下载完后关闭vs,之后会弹出安装扩展包的界面,点击Modify,安装完后 再次打开vs创建项目的时候就会有Avalonia的选项。但只会有下图中红色框中的一项。
若想要下面三种项目,需安装Avalonia UI,可参考链接安装:
安装 Avalonia 模板:dotnet new install Avalonia.Templates
下面开始创建项目,也可以根据安装Avalonia UI的链接进行操作。
创建新项目
我主要是想尝试将程序放到Linux系统运行,因此简单使用的创建项目后的程序,就是进入vs后创建一个Avalonia C# Project项目,命名为AvaloniaApplication1选择Desktop,之后设置AvaloniaApplication1.Desktop为启动项,直接启动程序,一个简单的HelloWorld程序就实现了。此项目创建后代码未动,直接运行的。
我最初的想法就是想把程序布置到Linux上面去,接下来我们就实现在Linux下运行。
跨Linux平台
Linux系统:Ubuntu
发布项目:右击项目->点击发布,选择文件夹(此处我已选择)进入发布界面:
配置发布设置:
点击保存,发布即可。部署模式选择独立,可不用在Linux系统下再安装.net环境,目标运行时根据你使用的Linux系统选择
发布完成后找到对应项目发布文件夹,我这边路径是项目bin\Release\net7.0\publish\linux-x64\文件夹下,根据大家项目所设置的找到发布项目所在。复制该文件夹(linux-x64)到Linux系统。将终端路径进入到该文件夹下,运行./AvaloniaApplication1.Desktop
第一次写文章,主要是记录刚开始接触Avalonia遇到的一些问题,若有错误的地方请帮忙指出,谢谢。
若有想在VS2019及其以下版本使用Avalonia的可参考此链接点此处
参考链接
感谢以下文章博主的分享