Avalonia常见问题汇总

1 Avalonia 现在最新版本是多少,在哪儿看?

https://github.com/AvaloniaUI/Avalonia/releases

2 怎么将项目里的Avalonia 升级到最新版本

右键项目 nuget更新

在uos里安装.net 8.0

https://blog.csdn.net/Z_oioihoii/article/details/134413437

 安装后要重启uos,

3 怎么将项目发布到linux

https://blog.csdn.net/u012563853/article/details/128020416 这里有说明

这里讲了两种方式,都需要先安装 .net

1 以命令行方式启动的发布

 

2 以安装方式启动的发布步骤

dotnet tool install --global dotnet-deb
dotnet deb install
dotnet restore -r linux-x64
dotnet build 项目名称.csproj /t:CreateDeb /p:TargetFramework=net8.0 /p:RuntimeIdentifier=linux-x64 /p:Configuration=Release

发布后可以在\bin\Release\net8.0\linux-x64中找到和项目同名的且带有版本的deb文件  项目名称.1.0.0.linux-x64.deb

4 怎么在uos里运行

拷贝到linux

1 微信扫码登录uos

2 将uos root

3 设置root 密码

 第1种 以命令行方式启动

sudo ./Avalphone.Desktop  这个命令是要以root权限访问

sudo (Super User do) 超级用户执行

也可以先修改Avalphone.Desktop的权限

sudo chmod 777 ./Avalphone.Desktop

然后  ./Avalphone.Desktop 即可运行

 5 居然没有MessageBox?

需要nuget 添加MessageBox.Avalonia

https://github.com/AvaloniaCommunity/MessageBox.Avalonia

var box = MessageBoxManager.GetMessageBoxStandard("Caption", "Are you sure you would like to delete appender_replace_page_1?",ButtonEnum.YesNo);
var result = await box.ShowAsync();

 

posted @   simadi  阅读(335)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2018-01-18 c# ThreadPool 判断子线程全部执行完毕的四种方法
2015-01-18 怎么将Emeditor设置成网页查看源代码的默认编译器
点击右上角即可分享
微信分享提示