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
生成资源文件,没有任何问题。