2009-10-28 191 views
1

我們創建了一個類庫併發布了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

回答

1

這是如何工作的非常依賴於如何設置項目之間的依賴關係。如果你的所有項目都參考正在編輯的項目,那麼是的,所有的項目都必須重建。

你可以給我們一些關於設置的更多信息。特別是項目之間有什麼依賴關係?

+0

我們有一個班級圖書館。所有項目都引用相同的類庫。沒有一個項目相互引用。我有很多C#經驗和很少的VB.NET經驗(只能移植C#示例),所以有可能我做了不正確的事情。 – 2009-10-28 16:45:17

相關問題