先谢谢。 我正在研究nopcommerce,我需要编译的webiste项目参考其他58个项目。 因此,当我编辑网站时,另一个58项目也会再次编译,即使我没有改变
中的任何内容答案 0 :(得分:2)
你真的是否需要在同一个解决方案中拥有所有其他项目?
通常有一种方法可以对项目进行分区,使它们彼此相关的组合在较小的解决方案中。
如果您只是更改顶级网站项目(可能是您的描述),那么您可能最好还有另一个只有该网站投影的解决方案。而不是在项目级引用中你的网站项目,你可以有二进制的(指向其他项目的程序集输出)。这样,当您对网站项目进行更改时,它不必去检查所有依赖项,以确保它们都是最新的。
理想情况下,您将以一种创造合理划分的方式对项目进行重组,这将取决于您的58个项目的责任。您还可能需要更改一些工作/构建/发布实践,以确保在进行开发/发布时正在构建和引用所有正确的二进制文件,但这种方法在过去对我有用
答案 1 :(得分:1)
您可以控制在Configuration Manager屏幕中构建哪些项目(Build - > Configuration Manager)。使用此选项仅选择您要处理的项目。下次构建解决方案时,取消选择的项目不会构建,并在构建输出中报告为“已跳过”。
如果您以后需要构建一个已设计的项目,可以在解决方案资源管理器中右键单击该项目,然后单击“构建”以构建该项目。
答案 2 :(得分:0)
对于Visual Studio 2010,您需要尚未开发的超级机器。特别是如果您正在使用C ++项目。 C#编译器更加优化。我前段时间想过,如果有可能使用旧的编译器(VS 2005或VS 2008)和新的IDE会很酷。