2016-07-28 213 views
1

我想安裝一個NuGet包(所以.nukpg文件),我已經存儲在一個目錄中。使用NuGet命令行,批處理腳本很容易處理,但是有沒有辦法使用內置的「packages.config」文件來完成此操作?使用packages.config安裝本地NuGet包?

+0

我只知道packages.config文件規定,已安裝到該項目的NuGet包。我們可以在命令行中使用此文件重新安裝它,請參閱:http://stackoverflow.com/questions/6876732/how-do-i-get-nuget-to-install-update-all-the-packages-in -the-packages-config和http://blog.davidebbo.com/2011/03/using-nuget-without-committing-packages.html –

+0

@JackZhai您誤解了... packages.config使用默認的nuget存儲庫作爲源,我希望它使用本地文件夾作爲包的來源。但很好,我現在找到了一個解決方法。答案仍然很好,但。 – BWG

+0

其實我沒有找到直接使用配置文件的解決方案,怎麼樣創建一個本地的NuGet Feed? https://docs.nuget.org/create/hosting-your-own-nuget-feeds –

回答

0

是的,你可以從你的packages.config中引用一個本地文件。您需要更新您的NuGet.Config文件並添加類似這樣的<packageSources>部分:

<packageSources> 
    <add key="MyLocalPackages" value="external/packages" /> 
</packageSources> 

value是路徑到您的包裹可以找到。

在packages.config

然後,只需引用是在本地包目錄,如版本:

<package id="Foobar" version="1.1.5-alpha" targetFramework="net45" />