项目的资源dll未被复制到构建目录

时间:2015-11-24 16:19:24

标签: c# .net visual-studio-2013 dll resources

我有一个包含许多项目的解决方案。

其中一个项目,我们称之为Wilson,在构建时会创建2个DLL:wilson.dll和fr / wilson.resources.dll。我可以在myStuff / Wilson / bin / Debug /.

中找到这两个文件

当我在myStuff / mySolution /中构建我的解决方案时,wilson.dll被复制到myStuff / mySolution / App_Data / Dependencies。

但是,wilson.resources.dll不会被复制。因此,项目中的任何资源字符串都不会被翻译。

如果我手动将Wilson的bin / Debug / fr /目录中的wilson.resources.dll复制到我的解决方案的App_Data / Dependencies / fr /目录中,一切正常。

如何使用wilson.dll将Visual Studio复制到fr / wilson.resources.dll上?

更多信息:

我打开mySolution,在解决方案资源管理器中我可以找到Wilson项目,也可以找到Alpha项目。

在Wilson项目下,Resources.fr.resx文件设置为“Copy to Output Directory:Copy always”。

在Alpha项目下,在References下,对Wilson的引用设置为“Copy Local:True”。

它还没有用。

1 个答案:

答案 0 :(得分:2)

查看文件属性(在解决方案资源管理器上选择文件,项目引用文件夹,然后按F4,或右键单击它以显示它们)。 Fin"复制本地"并将其设置为true。

如果将其作为参考包含在内,则要设置的属性将为"复制到输出目录"。