要对我的Visual C#2010 Express项目进行国际化和本地化,我创建了包含键值字符串的Resources.resx
和Resources.fr.resx
:
当我按Rebuild
时,会创建两个DLL:
obj/Debug/tempPE/Properties.Resources.Designer.cs.dll
obj/Debug/tempPE/Properties.Resources.fr.Designer.cs.dll
为什么在这个奇怪的位置? 我应该将它们嵌入我的安装程序中吗? 没有其他资源DLL在任何地方生成,所以我别无选择,但是发送来自“tempPE”文件夹的文件是可怕的......
答案 0 :(得分:1)
删除Resource.fr.Designer.cs文件。它应该不存在。 Resource.Designed.cs就足够了。
答案 1 :(得分:1)
只有默认语言文件需要内部或公共的访问修饰符。所有其他语言文件都需要"没有代码生成"。
您可以忽略的obj文件夹。它适用于构建过程和Visual Studio的目的。您的程序工作所需要的只是bin。您可以删除这两个文件夹,它们将被重新创建。