2017-03-19 40 views
2

我的操作系統是寡婦7.我使用Visual Studio 2015年在Visual Studio項目中複製第三方程序集的位置?

我有一個解決方案Sln1其中有2個項目Proj1Proj2這兩個項目是類庫類型。

在Windows資源管理器,我可以看到:

  • 我有一個文件夾C:\ MYWORK \ Sln1具有名爲 Sln1.sln解決方案文件,它也有2個文件夾命名爲Proj1Proj2

  • 我有一個文件夾C:\ MYWORK \其中有一個名爲
    Proj1.csproj項目文件Sln1 \ Proj1
    ,它也有一個名爲OBJ屬性 3個文件夾。

  • 我有一個文件夾C:\ MYWORK \其中有一個名爲
    Proj2.csproj項目文件Sln1 \ Proj2
    ,它也有一個名爲OBJ屬性 3個文件夾。

我有一個第三方組件(Telerik.Web.UI.dll),這是在文件夾C:\ Program Files文件(x86)的\ Telerik的\ UI爲ASP.NET AJAX Q3 2015年\ Bin45。我想在源代碼Proj2中使用此第三方組件。但我不希望項目Proj2從其當前位置訪問它。相反,我希望項目Proj2擁有自己的第三方裝配副本。我怎樣才能做到這一點?

回答

1

將dll文件複製到所需的位置,例如(solution/project/lib)。然後在vs2015中打開解決方案資源管理器Ctrl + Alt + L

然後在該項目下,您想要添加lib以右鍵單擊引用。 enter image description here

然後點擊添加參考。轉到瀏覽選項卡,在右下角單擊瀏覽。 enter image description here

在這裏你可以選擇你想在項目中引用的dll。第三方圖書館現已準備好在您的項目中使用。

+0

我的解決方案/項目中期望的位置是什麼?這是我的問題。 – srh

+0

它對功能無關緊要。我喜歡將我的所有庫放在一個名爲lib的文件夾中。但是,無論你喜歡什麼,你都可以稱它。 –

1

由於您需要第三方庫位於「Proj2」項目位置,只需將DLL文件(即Telerik.Web.UI.dll)複製到該部分的文件夾中(例如在lib等文件夾下),然後在您的項目中,進入您的解決方案資源管理器,在參考文獻右鍵單擊並選擇「添加參考...」,然後單擊瀏覽並從之前複製的位置相應地選擇您的DLL。

我希望這會對你有用。

0

最重要的是要考慮的是版本控制。無論你把它放在哪裏,都要確保庫在版本控制之下,或者至少有足夠的信息來檢索它。此外,請檢查您是否使用相對路徑在項目中引用它,以便任何人都可以在自己的工作副本中僅使用文件構建。

我一般採用的結構是這樣的:

\ 
    \libraries 
     \lib1 
     \lib2 
    \source 
     \proy1 
     \proy2 

所以,很容易檢出整個事情,incluiding所有的依賴和使用這些建築的一切。

相關問題