2009-11-26 175 views
3

我想設置我的Visual Studio項目。我有一個通用項目(比如說SharedProj),它具有所有常量,常用的類。 SharedProj將被其他兩個解決方案(如SolnA,SolnB)引用,但未來可能會更多。Visual Studio:添加相同的項目或引用到不同的解決方案

有兩種方法我能想到的:

  • 我可以添加SharedProj既索爾納和SolnB。
  • 或者我可以將SharedProj.dll添加到SolnA和SolnB中的引用。

由於這是我第一次參與其他項目/解決方案的解決方案,是比其他項目更受歡迎的方法嗎?

順便說一下,是否有任何簡單的方法來重命名SharedProj中的變量名並更新對此變量的所有引用?就像我在項目中重命名變量的名稱一樣,有一個選項「重命名舊的」到「新的」,它重命名所有內容。

感謝您的幫助。

回答

2

我處理這個問題的方式是爲常見的代碼項目創建解決方案。建立圖書館,然後在一個共同的位置發佈它。您可能想要命名或以其他方式將相同庫的不同版本保存在此位置。然後,我在任何需要它們的解決方案/項目中提及已發佈的庫。由於我經常與其他開發人員分享這些和我的解決方案,因此我傾向於將它們保留在網絡共享中,並使用UNC路徑引用它們以避免共享我的代碼時與驅動器號相關的命名問題。

在庫中使用版本控制允許您升級時間軸上的相關項目,而不是在每次進行更改或不得不在幾個地方維護代碼時強制升級所有項目。請注意,使用通用代碼的人越多,這就越重要。

+0

謝謝,使用UNC路徑聽起來像是一個很好的解決方案。這也解決了另一個潛在的問題,那就是我需要告訴其他開發者在他/她可以編譯SolnA之前下載SharedProj並構建它(可能更新SolnA中的引用)。 – David 2009-11-26 15:28:49

相關問題