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

Visual Studio更新后ASP.NET MVC项目加数据库提示找不到适配区域性资源如何解决

错误信息:Could not find any resources appropriate for the specified culture or neutral culture
触发场景:更新Visual Studio后,ASP.NET MVC项目接入数据库时报错,此前项目运行正常

报错截图

修复步骤
  • 校验资源文件属性
    选中项目中所有.resx后缀的资源文件,右键打开属性面板,确认「生成操作」设置为嵌入的资源,「自定义工具」设置为PublicResXFileCodeGenerator(需要资源类公开)或ResXFileCodeGenerator;带区域标识的多语言资源文件(如Resources.zh-CN.resx)需和主资源文件的命名空间保持一致。
  • 清理旧编译缓存
    完全关闭Visual Studio,删除项目根目录下的.vs隐藏文件夹、bin和obj文件夹,重新打开VS加载项目后依次执行「清理解决方案」→「重建解决方案」。VS版本更新后旧缓存和新编译规则不匹配是该类问题的高频诱因。
  • 修正项目文件资源配置
    右键项目选择「卸载项目」,再次右键选择「编辑项目文件」,查找EmbeddedResource节点,确认资源文件配置路径正确、无重复引用,参考正确配置:
    <EmbeddedResource Include="Resources\Resources.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
    </EmbeddedResource>
    
    修正错误的<DependentUpon>绑定配置后重新加载项目即可。
  • 配置默认中性文化
    打开项目Properties目录下的AssemblyInfo.cs文件,添加指定中性文化的配置,避免运行时文化匹配失败:
    [assembly: NeutralResourcesLanguage("zh-CN", UltimateResourceFallbackLocation.MainAssembly)]
    
    若项目默认文化为英文,将参数替换为en-US即可。
  • 统一EF组件版本(数据库接入场景专属)
    该错误如果是接入数据库时触发,大概率和Entity Framework组件版本冲突有关,打开Nuget包管理器,将项目所有EF相关依赖统一更新到同一稳定版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:00:05