在我的團隊中,我們有數百個共享dll,其中許多還引用其他dll自己引用其他dll,等等。我們已經開始爲所有我們覺得足夠通用的dll使用'Shared'目錄,以便在其他項目中使用,例如數據庫通信dll。在C#中處理共享dll的最佳方式是什麼?
的問題是,如果這些DLL一路下滑樹的一個改變,那麼一切都引用它需要重新編譯,以避免版本問題(發生在運行時)。
爲了避免這種情況,現在談加入我們所有的「共享」的DLL到一個大集會,和任何人創建新的應用程序簡單地引用,這本身。
這顯然會變得越來越大,我不知道這是最好的方法還是不行。請任何想法?
這將工作,但將意味着所有的項目加載到Visual Studio中,我不覺得被添加太多的項目後,這將是非常敏感的。此外,它意味着必須手動管理每個項目的編譯dll,即使使用後構建腳本例如。 – HAdes 2009-02-11 21:48:45