2013-07-09 47 views
2

的項目,我可以添加引用通過寫如下語句如下項目。添加3party參考要使用PowerShell

(Get-Project "Test.Project").Object.References.Add("System.Web.Mvc") 

但是,如何添加在我的電腦上的文件夾中的dll。我想添加的dll不是免費的,所以nuget上沒有包。所以我想通過顯示其文件路徑將其添加到項目中?

有沒有辦法做到這一點?

+0

不通過的NuGet。 NuGet是一名軟件包管理員。如果沒有套餐,NuGet無法管理... –

+0

是的。我想通過向VS上的包管理器控制檯寫入語句來添加此dll。它是我想要的方式,但我找不到任何例子 –

+1

對於它的價值,我已經通過使用私有nuget服務器(在我們的LAN內部)管理它,併爲私有組件構建包。這樣做的好處在於,您可以獲得nuget的所有好處,並且仍然保持組件的私密性。當您考慮自動恢復軟件包時,這是非常好的 - 我們的大部分項目都可以從源代碼控制中移到新的開發人員計算機上,並且只需依靠軟件包恢復即可「建立」。 – JMarsch

回答

2

好,我找到了答案。只是給一個完整的路徑DLL也可以。

(Get-Project).Object.References.Add("C:\ApplicationBase.Core.dll") 
+0

我沒有看到'Get-Project'作爲有效的cmdlet,我需要某個包嗎? – fahadash