避免在VisualStudio解决方案中构建所有VB.NET项目

问题描述:

我们创建了一个类库并发布了C#和VB.NET示例。避免在VisualStudio解决方案中构建所有VB.NET项目

我有60个C#项目的解决方案。如果我对其中的一个进行编辑,Visual Studio只会构建更改后的一个。

我有60个VB.NET项目的等效解决方案。 Visual Studio始终构建全部60个项目。为什么?有没有办法强制Visual Studio像C#项目一样行事?

我应该提到项目之间没有依赖关系。

更多信息:这不是重新编译,真的,它只是检查它们是否需要编译,并且需要大量时间。

这里是生成输出:

==========生成:0成功,3次失败,58上最新,0已跳过==========

在我的VB.NET项目解决方案中,这58次检查大约需要30秒。在C#项目的解决方案中,这种相同的最新检查几乎是即时的。

不需要编辑。只需切换启动项目就足够了。

+0

有趣的是,我有一个解决方案打开多个vb项目,我无法重现。我认为我们没有做任何特别的事情。 – 2009-10-28 16:41:33

这是如何工作的非常依赖于如何设置项目之间的依赖关系。如果你的所有项目都参考正在编辑的项目,那么是的,所有的项目都必须重建。

你可以给我们一些关于设置的更多信息。特别是项目之间有什么依赖关系?

+0

我们有一个班级图书馆。所有项目都引用相同的类库。没有一个项目相互引用。我有很多C#经验和很少的VB.NET经验(只能移植C#示例),所以有可能我做了不正确的事情。 – 2009-10-28 16:45:17