[英]Is it possible to setup a shared folder for DLLs with relative pathing in Visual Studio 2008?
我正在使用Team Foundation作為具有八個C#項目的解決方案的源代碼控制。 為了實現去耦和穩定性,我僅啟用了項目及其測試之間的依賴關系。
我想做的是創建一個公共文件夾,可以在其中放置已編譯的庫和外部工具,並在整個解決方案中將其共享給所有項目。 問題是解決方案文件夾似乎是虛擬的,即使它們不是虛擬的,也仍然存在其他一些問題,例如相對路徑和在TFS源代碼管理中保持DLL更新。
因此,我的問題是,是否可以創建一個包含庫的通用文件夾,解決方案中的所有項目都可以使用相對路徑引用這些庫,並且仍然可以由TFS控制?
提前致謝!
我不了解TFS,但是每當我將VS解決方案的第三方庫添加到源代碼管理時,通常都在solution文件夾中進行操作。
+-- MySolution
| // The solution is in source control
|
+-- MyProject1
| |
| +-- Project and source code files for a specific project
|
+-- MyProject1.Test
| |
| +-- Test files for MyProject1
|
+-- Third Party
| |
| +-- Library dll's are stored here.
|
|
+-- Solution files, more project folders, user settings (user settings are not in source control) etc…
當您指出第三方庫時,應通過相對路徑鏈接它們。 驗證此問題的唯一方法是,如果有問題的庫是用相對路徑而不是絕對路徑鏈接的,則打開* proj文件並在依賴項標簽下查找。
要將庫添加到源代碼管理中,只需添加“第三方”文件夾。 由於我沒有使用TFS,所以我不確定是否會破壞此設置(我使用Subversion或Mercurial作為源代碼控制,並且它們運行良好)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.