C#/。NET ResourceManager不解析GAC中的附属程序集资源

时间:2015-07-01 12:25:41

标签: c# .net wpf localization gac

我在C#/ WPF桌面应用程序中使用ResourceManager来获取本地化资源(主要是字符串)。此外,我使用ResXFileCodeGenerator生成一个类,用于检索UICulture中的资源。

现在我的应用程序在GAC(Windows \ Microsoft.NET \ assembly \ GAC_32)中安装了所有库(UI库除外)。

对于每个库,都安装了LibraryName和LibraryName.resources。我的应用程序可以使用GUI或从控制台运行。有两种解决方案。 UI应用程序使用UI库,而另一个仅使用包含逻辑的库。

使用UI应用程序一切正常。如果我把它设置为英语,它会用英语显示所有内容。如果我将它设置为另一种语言,它会以该语言显示所有内容。

但是,无论设置哪种语言,控制台应用程序都会以英语显示所有内容。在调试时,我可以看到UICulture设置正确并且它被正确识别,但不知何故ResourceManager没有检索本地化资源。

调试时我也可以看到ResourceManager有一个名为" _lookedForSatelliteContractVersion"的字段。这被设置为" false"。在工作案例中,它设置为" true"。

问题是什么?什么与控制台解决方案的参考?使用Console解决方案的解决方案设置?

0 个答案:

没有答案