MAUI应用添加XML原始资源文件遇文件未找到错误,求操作步骤
MAUI中添加并读取原始资源文件的规范步骤
第一步:放置文件
在MAUI项目里创建或找到Resources/Raw文件夹(这是MAUI默认的原始资源存放目录),把你的AboutAssets.xml文件放到这个文件夹里。第二步:配置构建属性
选中这个XML文件,打开右侧属性面板:- 将构建操作设置为
MauiAsset - 将复制到输出目录设置为如果较新则复制(确保文件被打包进应用安装包)
- 将构建操作设置为
第三步:正确读取文件
你的代码逻辑本身没问题,但要注意两个关键点:- 文件名拼写必须完全一致,包括大小写(Android、iOS平台对文件名大小写敏感)
- 如果文件放在
Resources/Raw的子文件夹里,路径要写成子文件夹名/文件名.xml,比如Data/AboutAssets.xml
修正后可直接使用的代码示例:
async Task LoadMauiAsset() { try { using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.xml"); using var reader = new StreamReader(stream); var contents = reader.ReadToEnd(); // 后续处理内容 } catch (FileNotFoundException ex) { // 这里可以排查文件名、路径或构建配置问题 } }
内容的提问来源于stack exchange,提问作者Kathir M
相关产品推荐
相关产品推荐

