Visual Studio 2008构建顺序而不使用项目依赖项

时间:2010-11-02 17:21:27

标签: visual-studio-2008

我想在C#解决方案中更改项目的构建顺序,而不必依赖项目依赖项。

原因:解决方案在本地构建大约需要1分30秒。这有点多,特别是如果你做了很多小的改动。

我解决这个问题的方法是让映射的共享(我的R :)指向“.. \ ReferencedAssemblies”。每个项目outdir指向“.. \ ReferencedAssemblies” 任何跨项目引用都从R:\ assemblyName.dll中获取,Copylocal = false。这意味着如果仅对单个项目进行更改,则不需要重建依赖项目。

我发现这种方法可以节省大量的本地构建时间。

最后一个问题是整体解决方案中项目的构建顺序,而不依赖于依赖项。关于如何做到这一点的任何想法?

提前致谢。 Padda

1 个答案:

答案 0 :(得分:1)

构建解决方案中每个项目的顺序由项目间依赖项决定,并自动完成(不包括外部依赖项)。如果你的解决方案需要花费很长时间来构建小的更改,那么可以理解的是,没有改变的代码会被不必要地重新编译。尝试使您的解决方案更加模块化并删除不必要的依赖项。