我有一个构建我的解决方案的msbuild任务,我将它从.net 3.5迁移到4.0。我有一些依赖DLL将Local Copy设置为true。 4.0版本的msbuild不仅复制了从属DLL(我想要的),它还将该DLL的所有依赖程序集从32位版本的GAC复制到我的bin。我不仅不希望从GAC复制这些文件,我特别不希望这个64位版本的32位版本。
msbuild 4.0中的行为是否已更改?有没有人知道如何强制msbuild使用3.5中的行为?
答案 0 :(得分:0)
您是否确保对不想复制的项目的“复制本地”设置为false?如果是这样,你试过尝试在你不想在本地复制的程序集上设置False吗?
<Reference Include="System.Core">
<Private>False</Private>
</Reference>