2014-11-14 46 views
0

我有多個庫項目的解決方案庫項目,說:「力霸」,「LibB」,「的LibC」。這些庫包含我創建的一些實用程序,我使用其他解決方案。VisualStudio中 - 聯接多個庫項目

現在,我想創造一個更lib中,結合了所有其他(「TotalLib」)項目,讓所有公用設施,在一個單一的庫擴展。

我知道,我可以從每個LIB如鏈接到我的「TotalLib」添加的每個文件,但這是麻煩的,現在每次創建一次添加的所有文件和每一個新的文件。有沒有其他更簡單的方法將其他項目的所有文件加入到「TotalLib」項目中?

+1

你能不能添加到您的庫的引用? –

+0

只需添加引用就不會允許我在應用程序項目中使用這些引用的庫中的類和方法,而我只想引用此「TotalLib」。至少我認爲我不能。 –

+0

是的,我是正確的,只是添加引用其他項目,因爲lib不會讓我使用這些庫中的代碼,當我在我的應用程序中引用「total」時。 –

回答

0

因爲這些是你的庫,添加一個共同的最上面的命名空間中的所有庫(或將它們添加到現有的命名空間中的一個),並在一個項目中編譯它們。然後,引用這個聚合DLL。

+0

他們每個人都有相同的根名稱空間,或者有時候我的類被添加到例如System.Windows.Forms如果它是一個控件。這符合你的要求;)但是你的意思是「在一個項目中編譯它們」 - 我想要做到這一點,但怎麼做呢? –

+0

我的意思是將庫合併成一個項目。 –

+0

續:添加引用時,您需要一個dll,但解決方案中的單獨項目會編譯爲單獨的dll,因此您的TotalLib永遠不會包含它的部分。您可以通過創建TotalLib來合併它們,並使用「添加現有項目」來添加部分庫中的所有文件。編譯和voilá。 –

相關問題