Uwp 当项目中有多种语言时,Ressource返回null
我有一个Windows UWP项目,目标是FCU,它有一个.net标准2.0项目,用于平台间的代码共享。在那个项目中,我有一个名为Strings.resx的资源文件,只要我只有其中一个,它就会按预期工作。但是当我为德语翻译字符串添加一个文件Strings.de.resx时,[MyString]将只返回null 我已经试过运行自定义工具了。但它不起作用。一旦我删除第二个文件并运行自定义工具,它就会再次工作 请求的字符串是否在新资源文件中也无关紧要。这两种情况下都会发生错误 我还举了一个小例子。您可以在GitHub上找到它: 我错过了什么 当项目中有多种语言时,Ressource返回null 这是因为您没有指定应用程序的默认区域性。如果找不到特定区域性的本地化资源,则将使用其资源的区域性。由于您有多种语言,如果未指定默认区域性,资源将不知道应该使用哪种语言,因此返回null 右键单击包含.resx文件的类库项目,单击“包”,然后在中性语言列表中选择适当的语言/区域性 更多详情请参考Uwp 当项目中有多种语言时,Ressource返回null,uwp,Uwp,我有一个Windows UWP项目,目标是FCU,它有一个.net标准2.0项目,用于平台间的代码共享。在那个项目中,我有一个名为Strings.resx的资源文件,只要我只有其中一个,它就会按预期工作。但是当我为德语翻译字符串添加一个文件Strings.de.resx时,[MyString]将只返回null 我已经试过运行自定义工具了。但它不起作用。一旦我删除第二个文件并运行自定义工具,它就会再次工作 请求的字符串是否在新资源文件中也无关紧要。这两种情况下都会发生错误 我还举了一个小例子。您可