Resx 文件未部署
Resx file does not get deployed
我有一个 ClassLibrary (.NetStandard 2.0),它只包含在多个应用程序中使用的 .resx 文件。
我注意到其中一个 resx 文件没有部署,所以我的应用程序无法访问我需要的语言的值。
所以我的问题是我从 Dictionary 获取了所有文件,但是从 MobileDictionary 获取的只有 MobileDictionary.en一个.
我比较了不同文件的属性,发现 MobileDictionary 被设置为 Embedded resource 和 始终复制 而 字典 设置为 嵌入资源和不要复制所以我切换到相同的设置但是没有工作。
在我的 UWP 项目中它不工作,而在 Android 它工作正常。
有什么建议吗?
提前致谢。
编辑:
可能的构建操作
经过多次测试和比较后,我注意到 即使 .resx 文件有默认语言,我也需要与默认语言完全相同,所以如果我的 .resx-file 是 "es" 你需要一个 en.resx-file,
所以我也添加了MobileDictionary.es.resx并且有效。
我有一个 ClassLibrary (.NetStandard 2.0),它只包含在多个应用程序中使用的 .resx 文件。
我注意到其中一个 resx 文件没有部署,所以我的应用程序无法访问我需要的语言的值。
所以我的问题是我从 Dictionary 获取了所有文件,但是从 MobileDictionary 获取的只有 MobileDictionary.en一个.
我比较了不同文件的属性,发现 MobileDictionary 被设置为 Embedded resource 和 始终复制 而 字典 设置为 嵌入资源和不要复制所以我切换到相同的设置但是没有工作。
在我的 UWP 项目中它不工作,而在 Android 它工作正常。
有什么建议吗?
提前致谢。
编辑:
可能的构建操作
经过多次测试和比较后,我注意到 即使 .resx 文件有默认语言,我也需要与默认语言完全相同,所以如果我的 .resx-file 是 "es" 你需要一个 en.resx-file, 所以我也添加了MobileDictionary.es.resx并且有效。