2009-02-19 44 views
1

我們有一個VB項目,它可以加載對.Net dll(我們也可以)的引用。兩個項目正在同時開發。強制重新加載VS2005中引用的.Net組件

當我們向引用的dll添加新的類時,主項目通常不會注意到這些更改。

也就是說,如果我們向Foo dll添加了一個新的類Bar,我們應該能夠鍵入「Foo」。並在智能感應下拉列表中列出Bar。它永遠不會存在。

刪除引用然後再次將其添加回來有時可以解決問題。有時我們只能手動輸入Bar,然後重新生成而不會出錯。

在我看來,應該有一些方法來告訴Visual Studio重新加載引用的項目,因爲它已經改變。實際上,我認爲VS本身應該注意到這種變化,但如果失敗了,我們需要一種簡單的方法來強制重新加載。

有什麼建議嗎?

編輯:這是VS2005,我們引用輸出組件(該dll)

+0

哪個版本的Visual Studio以及如何設置引用(即,它們是引用輸出程序集還是將它們設置爲項目引用?) – 2009-02-19 17:33:00

回答

0

我曾經有過這個問題。把兩個項目放到一個解決方案中。在解決方案資源管理器中右鍵單擊解決方案,然後設置構建順序。使主項目依賴於.DLL。現在,當您重新構建解決方案時,首先構建.DLL,並且主項目將看到所有更改。

編輯:此外,引用.DLL作爲項目而不是在選擇引用時選擇瀏覽。然後,主要項目立即認可這些更改而不重建。