【问题标题】:Visual Studio - Avoid Unnecessary File ReplicationVisual Studio - 避免不必要的文件复制
【发布时间】:2011-11-04 23:54:37
【问题描述】:

https://stackoverflow.com/questions/8440/visual-studio-optimizations#8473获取

.NET 解决方案的标准设置是每个程序集都有自己的 自己的 bin 目录,它与程序集一起复制到 它的所有依赖项。如果您的解决方案包含一个 .EXE 文件,并且说, 40 种不同的组件。抄袭真的有意义吗 每个程序集对每个单独的构建目录的依赖关系?这 EXE的目标目录应该足够了。另一种方法 完成大致相同的方法是使程序集通用 输出目录。这也避免了复制。之前的一些 Visual Studio 的版本不能很好地支持这一点,所以要小心。我 然而,在 VS2008 中使用这种方法已经有一段时间了 没有注意到任何问题。

问题 - 如何禁用为所有子项目创建“bin”等?谢谢

【问题讨论】:

    标签: visual-studio-2010 optimization


    【解决方案1】:

    编辑 - Optimizing Visual Studio solution build - where to put DLL files? 有更全面的答案。

    在所有子项目上方创建顶级 /bin/ 文件夹。然后对于每个项目,右键单击并转到属性。在构建选项卡上,您可以修改“输出路径”以使用相对路径(例如 ../bin/Debug../bin/Release)指向新的顶级 bin。您应该为每个构建配置(例如调试和发布)执行此操作。

    这应该会导致每个程序集只复制一次到同一位置。

    注意我已经在 VS2008 中检查过这个过程,但我怀疑它在 2010 年是类似的。

    【讨论】:

    • 那么,如果我在soultion只有一个启动项目,那是真的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多