【发布时间】:2010-12-08 06:47:42
【问题描述】:
我有一个 WPF 项目,并添加了对使用 Satellite 程序集进行本地化的支持。我支持 2 种文化,即 en-US 和 fr-CA。
现在,当我构建项目时,我得到 2 个文件夹,即 en-US 和 fr-CA 以及文件夹中相应的 Satellite 程序集。
问题是项目构建后,我必须将 bin/debug 文件夹的内容复制到不同的目录中。
要复制 dll,我正在使用构建后事件 复制 /y "$(TargetPath)" "c:\Temp\Plugins\"
我希望将 en-US 和 fr-CA 2 个文件夹也复制到“c:\Temp\Plugins\”。我该怎么做?我不想在后期构建活动中硬编码像 en-US、fr-CA 这样的名称,因为我们计划添加对至少 30 种语言的支持!
是否有一种通用方法可以在构建后将 Satellite 程序集复制到不同的目录?
**注意:我只想要 Satellite 程序集,bin/debug 文件夹中可能还有很多我不想复制的其他文件!
【问题讨论】:
-
您意识到您可以调用
RoboCopy而不是老式的copy?
标签: .net visual-studio build copy satellite-assembly