一个项目';s资源dll未复制到生成目录

本文关键字:复制 dll 资源 一个 项目 | 更新日期: 2023-09-27 18:24:04

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

其中一个项目,我们称之为Wilson,在构建时创建了两个dll:Wilson.dll和fr/Wilson.resources.dll。我可以在myStuff/Wilson/bin/Debug/中找到这两个文件。

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

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

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

如何让Visual Studio通过fr/wilson.resources.dll与wilson.dll进行复制?


更多信息:

我打开了mySolution,在Solution Explorer下我可以找到Wilson项目,也可以找到Alpha项目。

在Wilson项目下,Resources.fr.resx文件设置为"复制到输出目录:始终复制"。

在Alpha项目的"引用"下,对Wilson的引用设置为"复制本地:True"。

它仍然不起作用。

一个项目';s资源dll未复制到生成目录

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

如果它是作为引用包含的nos,那么要设置的属性将是"复制到输出目录"。