本地化不适用于我的附属程序集

时间:2019-11-19 22:24:15

标签: c# .net embedded-resource

我尝试在测试控制台应用程序(.net)中本地化字符串。我阅读了文档https://docs.microsoft.com/en-us/dotnet/framework/resources/creating-satellite-assemblies-for-desktop-apps和其他文章。我最后的尝试是逐步遵循本文https://www.codeproject.com/Articles/5447/NET-Localization-using-Resource-file

结果,我有一个使用al.exe组装的附属程序集-步骤2b(我们称其为程序集1)。编译主程序集时,*。resource文件也将被编译(与程序集1无关)为附属程序集,然后将其复制到输出目录bin \ en-US \(我们将其称为程序集2)。在这种情况下,一切正常,应用程序从程序集2中获取必要的本地化字符串。

但是,如果我将程序集1复制到bin \ en-US \目录(例如,我更改了* .resx文件,并使用resgen和al.exe重新组装了该文件),则该应用程序将无法从中获取资源这个卫星装置。

我做错了什么?(

0 个答案:

没有答案