首页 > 系统相关 >【Avalonia】【跨平台】关于Prism项目模块化在Linux下路径问题

【Avalonia】【跨平台】关于Prism项目模块化在Linux下路径问题

时间:2023-03-03 11:26:28浏览次数:60  
标签:项目 模块化 路径 Prism 跨平台 Linux Avalonia

背景

当我们在用Avalonia开发项目的时候会涉及到路径的问题,在Linux下面路径的写法和Window路径的写法有区别
问题描述
用Avalonia开发项目发现我们之前的路径写法在Linux下面运行报错,尤其是在结合Prism开发写项目进行模块化扫描的方式加载我们的模块程序就会出现报错
image

解决方案

错误模块化扫描路径方式还原

点击查看代码
protected override IModuleCatalog CreateModuleCatalog()
{
    return new DirectoryModuleCatalog() { ModulePath = @".\" };
}

正确模块化扫描路径方式

点击查看代码
protected override IModuleCatalog CreateModuleCatalog()
{
    return new DirectoryModuleCatalog() { ModulePath = @"./" };
}

有兴趣关注我的Avalonia开源项目: https://github.com/Coolkeke/LayUI-Avalonia

标签:项目,模块化,路径,Prism,跨平台,Linux,Avalonia
From: https://www.cnblogs.com/ShyFrog/p/17174876.html

相关文章

  • kali linux安装配置
    目录   虚拟机VMware安装配置   安装kalilinuxOS   安装vmtools   配置kali实验环境       1.更改默认root密码       2.设置中文(看个......
  • windows cmd使用linux命令
    一、首先,下载Git:https://git-scm.com/downloads(官网地址) 二、一路默认,安装到C盘 三、找到Git文件下的mingw64和usr文件下的bin四、复制这两个路径,添加全局的系统......
  • Linux内核面试题汇总
    [暂无答案]1.硬件中断号和Linux内核的IRQ号它们是如何映射的?2.当发生硬件中断之后,ARM64处理器架构做哪些工作?3.为什么说中断上下文不能执行睡眠操作?4.一个硬件中断后,Linux......
  • linux用户权限与组
    less /etc/passwd查看用户文件   passwdtom[用户名]  修改密码 useraddsuguihua[用户名] 新增用户名vim /etc/passwd  将xiaoqiang的x删除之......
  • 一、查看Linux内核版本的命令
    1.cat/proc/version此命令可以查看正在运行的内核版本信息。/proc 目录存储的是当前内核运行状态的一系列特殊文件,包括:内存,CPU内核,已安装文件系统等信息。而正在运行的......
  • Linux软件防火墙iptables
    Netfilter组件内核空间,集成在linux内核中官网文档:https://netfilter.org/documentation/扩展各种网络服务的结构化底层框架内核中选取五个位置放了五个hook(勾......
  • petalinux2018.3编译sdk失败的解决办法
    由于公司用的xilinx产品,大都是老版本,因此在转linux时,为减少切换麻烦,petalinux也是用的2018.3编译kernel/u-boot/root-fs一切正常,但在编译SDK时,报失败。失败信息如下:NOTE......
  • linux 的防火墙 ufw、firwalld、iptables 、
    防火墙综述linux防火墙,常用的包括三种:ufw、firewalld和iptables。学习难度依次递增。ufw因为原生的iptable配置麻烦,学习成本较高。ufw全称UncomplicatedFirew......
  • linux 使用 git 备忘录
    1.在github网页端创建一个仓库略2.将本地公钥加到github的SSHkeys中:gitconfig--globaluser.name"git的自己的用户名"gitconfig--globaluser.email......
  • linux 中 判断一列数据中指定的字符是否有连续的重复
     001、[root@PC1test]#lsa.txtb.txt[root@PC1test]#cata.txt##测试数据a.txtgeneexongeneexonexonexonexon[root@PC1test]#awk'BEGIN{idx......