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();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2018-01-18 c# ThreadPool 判断子线程全部执行完毕的四种方法
2015-01-18 怎么将Emeditor设置成网页查看源代码的默认编译器