2011-11-04 63 views
1

https://stackoverflow.com/questions/8440/visual-studio-optimizations#8473Visual Studio中 - 避免不必要的文件复制

标准设置获得.NET解决方案是,每个组装获取其 自己的bin目录下,它与 所有依赖的组件一起被复制。如果您的解决方案包含一个.EXE文件,并且比如说有40个不同的组件。将每个程序集的 相关性复制到每个单独的构建目录是否真的有意义? EXE的 目标目录应该足够了。 完成大致相同的另一种方法是给组件通用 输出目录。这也避免了复制。一些早期版本的Visual Studio不支持这一点,所以要小心。然而,我已经在VS2008中使用了这种方法很长一段时间 ,却没有注意到任何问题。

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

回答

0

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

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

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

注意我检查在VS2008这个程序,但我怀疑它是在2010年

+0

因此,它是实际的,如果我有soultion只能有一个启动的项目相似? –

+0

对不起,我不确定我是否理解你的评论... –