我有多個基礎控制檯項目嵌套在Visual Studio中的單個解決方案中。每個項目都會創建對相同基本dll的引用。如何在Visual Studio解決方案中跨多個項目共享對dll的引用?
如何創建一個集中的引用或LIB部分,使溶液中的所有項目可以引用集中的位置,而不必相同的基本參考一遍又一遍重複相同的dll的每個項目?
我有多個基礎控制檯項目嵌套在Visual Studio中的單個解決方案中。每個項目都會創建對相同基本dll的引用。如何在Visual Studio解決方案中跨多個項目共享對dll的引用?
如何創建一個集中的引用或LIB部分,使溶液中的所有項目可以引用集中的位置,而不必相同的基本參考一遍又一遍重複相同的dll的每個項目?
你不能逃避它。你需要參考你的項目,你將不得不引用它們。如果你有第三方DLL,那麼你可以把它們放在一個文件夾中,並從那裏引用它們在所需的項目中。
您無法避免必須從每個單獨項目中引用這些庫。但是,如果您希望爲大量項目執行相同的引用 - 或者您想添加一些您希望添加到您添加的每個新項目的最喜歡的引用,那麼Visual Studio具有這種功能 - 它被稱爲template project。
創建項目你想要的方式(它很可能是一個類庫,雖然你可以做一個基於UI之一,也是),然後單擊File
- >Export Template
,這帶來了以下向導:
那麼下次你去File
- >Add
- >New Project
新模板將上市就像我的例子就在這裏:
如果您已經有很多既定項目需要添加相同的參考(並且它不能作爲nuget包使用,因此您無法使用nuget包管理器),那麼還有更多鐵桿方式。 Visual Studio項目文件是XML,因此您可以右鍵單擊解決方案資源管理器中的項目,選擇Unload Project
,然後再次右鍵單擊項目並選擇Edit
以XML形式打開項目文件。然後可以複製粘貼包含要傳播的引用的引用節點。必要時請小心調整任何相對路徑。
如果你需要做到這一點的散裝方式然後在記事本++打開項目文件,做你的複製粘貼操作。
您可以通過創建類庫來集中代碼。您從多個項目中引用該庫。現在你想集中參考本身? – user3185569
將您的庫添加爲項目,然後您可以將此項目引用到所有控制檯項目。 – 2016-07-26 04:47:55