依赖于有效代码文件的 XML 资源

更新:2007 年 11 月

如果 XML 文件依赖于给定项目的有效的语言代码文件,并且可以在该文件上获取文件代码模型对象,则应该按如下方式计算 XML 资源文件的清单资源名称:资源文件的父级文件中第一个类的完整名称 + 可选的 RFC 1766 区域性信息字符串(如果 NET Framework 资源管理器支持) + .resources。

如果 XML 资源文件的父级不包含任何类定义,则项目系统将仍使用独立 XML 资源文件中描述的资源命名方案。

例如:

  • 请考虑以下项目层次结构,其中文件 Form1.vb 中第一个类的完整名称为 ACME.WidgetApp.MyClass:Project1->Form1.vb->Form1.resx。则 XML 资源文件 Form1.resx 的清单资源名称为 ACME.WidgetApp.MyClass.resources。

  • 请考虑同一个项目,只是现在将 Form1.resx 命名为 Form1.de.resx。因为 de 是资源管理器支持的 RFC 1766 区域性字符串,所以资源名称中自动包含该字符串。因此,此时清单资源名称变成 ACME.WidgetApp.MyClass.de.resources。

  • 请考虑同一个项目,只是现在将 Form1.resx 命名为 Form1.de-ff.resx。虽然按照 RFC 1766,de-ff 是有效的区域性信息字符串,但它不是 .NET Framework 资源管理器所支持的区域性信息字符串。因此,得到的清单资源名称中不包含 de-ff,清单资源名称将与第一个示例中的名称相同。

请参见

参考

依赖于无效代码文件的 XML 资源