Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在生成后将附属程序集复制到不同的文件夹?_.net_Visual Studio_Build_Copy_Satellite Assembly - Fatal编程技术网

.net 如何在生成后将附属程序集复制到不同的文件夹?

.net 如何在生成后将附属程序集复制到不同的文件夹?,.net,visual-studio,build,copy,satellite-assembly,.net,Visual Studio,Build,Copy,Satellite Assembly,我有一个WPF项目,我已经添加了对使用卫星组装进行本地化的支持。我有两种受支持的文化,即en US和fr CA 现在,当我构建项目时,我得到了两个文件夹,即en-US和fr-CA,以及文件夹中相应的附属程序集 问题是在构建项目之后,我必须将bin/debug文件夹的内容复制到另一个目录中 要复制dll,我正在使用生成后事件 复制/y“$(TargetPath)”“c:\Temp\Plugins\” 我希望en US和fr CA这两个文件夹也被复制到“c:\Temp\Plugins\”。我该怎么做

我有一个WPF项目,我已经添加了对使用卫星组装进行本地化的支持。我有两种受支持的文化,即en US和fr CA

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

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

要复制dll,我正在使用生成后事件 复制/y“$(TargetPath)”“c:\Temp\Plugins\”

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

是否有一种通用方法可以在生成后将附属程序集复制到不同的目录?


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

我不认为有任何其他方法可以做到这一点,那就是在构建后事件中添加具有适当模式的copy、xcopy och robocy行。出于某种奇怪的原因,我们实际上不得不对单个文件、目录和文件组使用不同的复制命令,因为如果目标文件夹结构不存在,某些命令很难处理文件夹。

您意识到可以调用
机器人复制
,而不是老式的
复制