Visual C#本地化:仅在obj / Debug / tempPE中生成的资源DLL

时间:2013-02-01 13:18:45

标签: resources resx visual-c#-express-2010

要对我的Visual C#2010 Express项目进行国际化和本地化,我创建了包含键值字符串的Resources.resxResources.fr.resx

enter image description here

当我按Rebuild时,会创建两个DLL:

obj/Debug/tempPE/Properties.Resources.Designer.cs.dll
obj/Debug/tempPE/Properties.Resources.fr.Designer.cs.dll

为什么在这个奇怪的位置? 我应该将它们嵌入我的安装程序中吗? 没有其他资源DLL在任何地方生成,所以我别无选择,但是发送来自“tempPE”文件夹的文件是可怕的......

2 个答案:

答案 0 :(得分:1)

删除Resource.fr.Designer.cs文件。它应该不存在。 Resource.Designed.cs就足够了。

答案 1 :(得分:1)

只有默认语言文件需要内部或公共的访问修饰符。所有其他语言文件都需要"没有代码生成"。

您可以忽略的obj文件夹。它适用于构建过程和Visual Studio的目的。您的程序工作所需要的只是bin。您可以删除这两个文件夹,它们将被重新创建。