配置MSBuild以构建解决方案,并为每个项目将构建的dll放入一个目录,将外部库放入另一个目录

时间:2011-10-28 03:15:25

标签: c# msbuild

我希望能够使用MSBuild构建我的解决方案,并且不能通过任何第三方dll复制项目引用输出目录。

2 个答案:

答案 0 :(得分:1)

您是否尝试在Visual Studio中将CopyLocal属性设置为false。有关CopyLocal的更多信息,请参阅msdn。此设置将阻止msbuild将非GAC的引用复制到bin目录

答案 1 :(得分:1)

This对我来说是最好的解决方案。您可以为所有引用和项目引用设置私有属性的默认值。我正在将它用于本地和服务器构建。如果在使用VS2010编译期间需要禁用将引用复制到bin目录中,则必须设置<私人>对于项目文件中的每个(项目)引用,属性为False。 默认情况下,Visual Studio和MSBuild将Private属性设置为True。