我的解决方案中有多个项目。其中一个项目包含资源文件(图像)。另一个项目包含单元测试。当引用包含资源的项目时,我希望单元测试项目中的所有这些文件都可用。
我尝试了两种解决方案:
a)将生成后脚本应用于具有资源的项目
脚本将资源目录的内容复制到输出(Debug/Release)目录,但是当构建单元测试项目时,脚本并不执行(只有当包含资源的项目被构建时)。
B)将所有资源文件的“复制到输出目录”属性值设置为“始终复制”
这工作,因为我需要即使在项目中有引用,但我必须手动设置此属性的所有文件。我想知道是否有一种方法如何管理相同的结果,但与一个文件夹(自动复制其所有内容)
我的问题是...有没有办法在引用带有资源文件的项目时,自动将项目的资源目录及其内容复制到另一个项目中?
1条答案
按热度按时间yqkkidmi1#
您可以查看此链接。
https://github.com/dotnet/project-system/issues/3203
如链接所述,如果在生成过程中将文件添加到目录中,则必须使用目标来展开通配符,否则它将只复制在生成开始时存在的文件。
您可以使用下列方法:
开启 *.vcxproj档,并加入下列程式码。
希望能对你有所帮助。