【问题标题】:Configure MSBuild to build a solution and for each project put the built dlls into one directory and external libraries into another配置 MSBuild 以构建解决方案,并为每个项目将构建的 dll 放入一个目录,将外部库放入另一个目录
【发布时间】:2011-10-28 03:15:24
【问题描述】:

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

【问题讨论】:

    标签: c# msbuild


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-30
        • 2016-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-26
        相关资源
        最近更新 更多