最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

世界快资讯:【Avalonia】【跨平台】关于Prism项目模块化在Linux下路径问题

来源:博客园


(资料图)

背景

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

解决方案

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

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

正确模块化扫描路径方式

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

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

关键词: 开发项目 解决方案 点击查看