You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI中部分AppResources资源无法通过类访问的问题

.NET MAUI资源文件访问异常问题

问题现象

在我的.NET MAUI应用里,使用AppResources.resx和AppResources.de.resx作为本地化资源文件。大部分资源比如CancelButtonText能直接通过AppResources.CancelButtonText访问,但像ManageItem_DeleteMessage_UsedInSavedItems这类资源,IntelliSense中无提示,编译时还报错:‘AppResources’不包含‘ManageItem_DeleteMessage_UsedInSavedItems’的定义。这些资源确实存在于两个resx文件中,目前只能通过LanguageResourceManager["ManageItem_DeleteMessage_UsedInSavedItems"]以字符串索引的方式访问,清理项目缓存后问题依旧。

资源文件说明

  • 项目存在默认的AppResources.resx文件,AppResources.resx和AppResources.de.resx包含完全一致的资源项集合。

新建资源文件后的状态

新建带‘s’的AppResources.resx文件后,出现命名混乱但功能暂时正常:新资源文件名带‘s’,但对应的设计器文件名不带‘s’。相关配置截图如下:

  • 资源文件结构截图
  • 设计器文件命名截图
  • csproj配置截图

内容的提问来源于stack exchange,提问作者OXO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 00:42:45