带有嵌入区域性信息字符串的文件

更新:2007 年 11 月

项目系统使用以下规则计算带有嵌入区域性信息字符串的非 XML 资源文件的清单资源名称。

如果“.NET Framework 资源管理器”支持该区域性信息字符串,则按如下方式计算程序集清单资源名称:包含资源文件的文件夹的默认命名空间 + 资源文件的基文件名 + 资源文件的扩展名。

如果 .NET Framework 资源管理器不支持该区域性信息字符串,则按照无嵌入区域性信息字符串的文件中描述的规则计算程序集清单资源名称。

请考虑根命名空间为 RootNamespace 的项目 Project1,且层次结构如下所示:Project1->Folder1->picture1.de-de.jpg。

对于 Visual Basic(每个文件夹的默认命名空间始终是根命名空间),picture1.de-de.jpg 的计算所得清单资源名称为 RootNamespace.picture1.jpg。

对于 Visual C#(每个文件夹的默认命名空间始终是从层次结构中文件夹的位置推断出来的),picture1.de-de.jpg 的计算所得清单资源名称为 RootNamespace.Folder1.picture1.jpg。

请考虑上一示例中的情况,只是现在将文件 picture1.de-de.jpg 命名为 picture1.de-ff.jpg。虽然按照 RFC 1766,de-ff 是有效的区域性信息字符串,但是它不是 .NET Framework 资源管理器所支持的区域性信息字符串。因此,计算所得的程序集资源名称中将包含 de-ff。在这种情况下,对于 Visual Basic,程序集资源名称为 RootNamespace.picture1.de-ff.jpg;对于 Visual C#,程序集资源名称为 RootNamespace.Folder1.picture1.de-ff.jpg。

请参见

概念

无嵌入区域性信息字符串的文件

参考

非 XML 资源