Msbuild Bin\Debug文件夹中出现不需要的依赖程序集

Msbuild Bin\Debug文件夹中出现不需要的依赖程序集,msbuild,csv,Msbuild,Csv,我在解决方案中有许多不同的c#项目,其中一个程序集依赖于其他程序集。我让他们按正确的顺序建造。我还将所有引用的CopyLocal设置为false。但是,当程序集的生成在堆栈的更深处完成时,某些程序集将被复制到bin\debug文件夹。为什么会这样?由于它无缘无故占用磁盘空间,如何停止此操作。正在生成的唯一需要所有程序集的项目是最后生成的.exe程序集。我有一个单独的脚本,可以在生成过程完成后根据需要将所有程序集复制到此bin\debug文件夹。仅当程序集位于全局程序集缓存中时,才将copy lo

我在解决方案中有许多不同的c#项目,其中一个程序集依赖于其他程序集。我让他们按正确的顺序建造。我还将所有引用的CopyLocal设置为false。但是,当程序集的生成在堆栈的更深处完成时,某些程序集将被复制到bin\debug文件夹。为什么会这样?由于它无缘无故占用磁盘空间,如何停止此操作。正在生成的唯一需要所有程序集的项目是最后生成的.exe程序集。我有一个单独的脚本,可以在生成过程完成后根据需要将所有程序集复制到此bin\debug文件夹。

仅当程序集位于全局程序集缓存中时,才将copy local设置为false。任何未添加间隙的程序集都将复制到引用该程序集的项目中

您可以向项目中添加自定义MSBuild任务,该任务随后会从主项目以外的所有其他项目中删除这些任务