故障排除
原因: 构建脚本找不到 DevTools 可执行文件。
解决方法:
- 检查
.csproj中的<AnalyzerPath>路径是否正确。 - 确保你已经至少编译过一次
BetterLyrics.DevTools项目。
原因: 你尝试手动运行插件 DLL,或者 智能排除 失败。
解决方法:
- 这是预期行为。插件 不应该 包含
BetterLyrics.Core.dll,因为宿主程序会提供它。 - 请通过宿主程序(Host Application)加载插件进行测试。
原因: 宿主程序运行的 BetterLyrics.Core 版本旧于插件编译时使用的版本。
解决方法:
- 重新编译宿主程序(
BetterLyrics.WinUI3)以确保其包含最新的 Core。 - 检查
LocalState/plugins文件夹中是否存在冲突的BetterLyrics.Core.dll副本。
原因: Native AOT 裁剪器(Trimmer)剥离了你通过反射使用的系统类。
解决方法:
- 检查 Host 的
PluginConfigs文件夹。是否存在MyPlugin_TrimmerRoots.xml? - 如果存在,请重新编译 Host。该配置文件充当了 Trimmer 的白名单。