1

我有一个 WPF 项目,并且添加了对使用 Satellite 程序集进行本地化的支持。我支持 2 种文化,即en-US 和 fr-CA

现在,当我构建项目时,我得到 2 个文件夹,即 en-US 和 fr-CA 以及文件夹中相应的 Satellite 程序集。

问题是在项目构建后,我必须将 bin/debug 文件夹的内容复制到不同的目录中。

要复制 dll,我正在使用 post build event copy /y "$(TargetPath)" "c:\Temp\Plugins\"

我希望 2 个文件夹 en-US 和 fr-CA 也被复制到“c:\Temp\Plugins\”。我该怎么做?我不想在后期构建活动中硬编码像 en-US,fr-CA 这样的名称,因为我们计划添加对至少 30 种语言的支持!

是否有一种通用方法可以在构建后将卫星程序集复制到不同的目录?

**注意:我只想要卫星程序集,bin/debug 文件夹中可能有很多我不想复制的其他文件!

4

1 回答 1

0

我认为没有其他方法可以将具有合适模式的复制、xcopy och robocopy 行添加到构建后事件中。由于某些奇怪的原因,我们实际上不得不对单个文件、目录和文件组使用不同的复制命令,因为如果目标文件夹结构不存在,某些命令很难处理文件夹。

于 2010-12-09T21:57:13.980 回答