簡體   English   中英

是否可以在Visual Studio 2008中為具有相對路徑的DLL設置共享文件夾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM