MAUI中如何修改资源文件的输出目录?
MAUI非打包状态下自定义资源输出目录方案
要实现把图片、字体分别输出到APP_DIRECTORY\Resources\Images和APP_DIRECTORY\Resources\Fonts目录,直接修改项目配置文件即可,步骤如下:
打开你的MAUI项目文件(后缀为
.csproj)
找到里面的资源配置节点,替换为以下内容:<!-- 配置图片资源输出路径 --> <ItemGroup> <MauiImage Include="Resources\Images\**" CopyToOutputDirectory="PreserveNewest" CopyToOutputSubDirectory="Resources\Images" /> </ItemGroup> <!-- 配置字体资源输出路径 --> <ItemGroup> <MauiFont Include="Resources\Fonts\**" CopyToOutputDirectory="PreserveNewest" CopyToOutputSubDirectory="Resources\Fonts" /> </ItemGroup>这段配置会将项目中
Resources\Images下的所有图片,在构建时复制到输出目录的Resources\Images子文件夹;字体资源同理遵循相同规则。调整代码中的资源引用路径
由于资源输出路径变更,代码里引用资源时要对应新路径,比如原来写"btn_icon.png",现在要改成"Resources/Images/btn_icon.png"(MAUI中统一用斜杠/可实现跨平台兼容)。清理后重新构建
右键项目选择「清理」,再重新构建项目,旧的输出文件会被清除,新的目录结构就能正常生成。
内容的提问来源于stack exchange,提问作者Erdogan
相关产品推荐
相关产品推荐

