麒麟系统搭建C#开发框架

一、查询麒麟系统对应的Ubuntu的版本号(本例用的是V10SP1)

 二、根据版本号安装 .NetCore SDK

 参考文档:Ubuntu 16.04 包管理器 - 安装 .NET Core

我在安装.net core 7.0的时候报错没有全部安装完成,但是在安装.net core6.0的时候可以全部正常安装,所以建议安装.net core 6.0

三、安装开发工具

看网上大都用的是Visual Studio Code来进行开发,但是由于本人的学习能力有限在使用Visual Studio Code进行开发是只是简单的做了一个控制台程序,在做类似winform程序的界面程序时没有任何头绪所以最终选择使用Rider开发工具进行开发。

1、在麒麟系统的应用商店中找到Rider开发工具并且进行安装

 2、安装完成后打开rider,然后需要注册一个账号登录进去,由于当时注册时没有截图所以此处就无法贴图了,待后面有机会是再补充。

四、添加控件

1、安装 Avalonia UI Templates插件,该插件的功能是用于开发类似与WPF的桌面程序,如果要开发桌面程序需要安装该插件

参考网址:Install | Avalonia UI

我用的是.net core 6.0,所以在打开终端后输入命令dotnet new --install Avalonia.Templates完成安装。

2、Rider中配置插件

依次点击Config-Plugins,在弹出框中输入avalonia查找到插件然后进行安装

五、创建项目

 六、添加字体

1、程序创建完成后在进行运行的时候会提示一个字体确实的bug,解决方式如下,首先将字体放到Assets文件夹中

不知道什么原因,字体文件csdn不允许上传,如有需要可留言邮箱

2、修改Program.cs中的BuildAvaloniaApp()方法

 public static AppBuilder BuildAvaloniaApp()
        => AppBuilder.Configure<App>()
            .UsePlatformDetect()
            .WithInterFont()
            .LogToTrace()
            .UseReactiveUI()
            .With(
                new FontManagerOptions 
                {
                    DefaultFamilyName= "avares://AvaloniaApplication2/Assets/msyh.ttf#Microsoft YaHei"
                });

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值