C# 在Asp.NET MVC中指定资源文件的区域性名称
当我尝试创建名为C# 在Asp.NET MVC中指定资源文件的区域性名称,c#,asp.net-mvc,culture,corrupt,resource-file,C#,Asp.net Mvc,Culture,Corrupt,Resource File,当我尝试创建名为Labels.resx的资源文件时,它工作正常,Labels.designer.cs创建得很好,但是当我尝试为特定区域设置创建另一个资源文件时,如Labels.en US.resx,资源文件会损坏,设计器将为空 [从注释编辑]:为.resx文件指定的资源生成器是GlobalResourceProxyGenerator 怎么了?我做错了什么吗?根据评论,解决方案是使用另一个资源生成器: PublicResXFileCodeGenerator 而不是 GlobalResource
Labels.resx
的资源文件时,它工作正常,Labels.designer.cs
创建得很好,但是当我尝试为特定区域设置创建另一个资源文件时,如Labels.en US.resx
,资源文件会损坏,设计器将为空
[从注释编辑]:为.resx文件指定的资源生成器是GlobalResourceProxyGenerator
怎么了?我做错了什么吗?根据评论,解决方案是使用另一个资源生成器:
PublicResXFileCodeGenerator
而不是
GlobalResourceProxyGenerator
尝试“Labels.en.resx”它没有更改@levent您可以签入resx文件的属性那里指定了什么工具吗?我认为您也可以
运行自定义工具
,查看输出中是否显示任何错误(最可能的原因是designer.cs
文件仍然为空),它是GlobalResourceProxyGenerator
@Alexei@Hooman-使用GlobalResourceProxyGenerator
是否有特殊原因?我总是使用PublicResXFileCodeGenerator
生成资源文件,没有任何问题。