1
我想安裝一個NuGet包(所以.nukpg文件),我已經存儲在一個目錄中。使用NuGet命令行,批處理腳本很容易處理,但是有沒有辦法使用內置的「packages.config」文件來完成此操作?使用packages.config安裝本地NuGet包?
我想安裝一個NuGet包(所以.nukpg文件),我已經存儲在一個目錄中。使用NuGet命令行,批處理腳本很容易處理,但是有沒有辦法使用內置的「packages.config」文件來完成此操作?使用packages.config安裝本地NuGet包?
是的,你可以從你的packages.config中引用一個本地文件。您需要更新您的NuGet.Config文件並添加類似這樣的<packageSources>
部分:
<packageSources>
<add key="MyLocalPackages" value="external/packages" />
</packageSources>
value
是路徑到您的包裹可以找到。
然後,只需引用是在本地包目錄,如版本:
<package id="Foobar" version="1.1.5-alpha" targetFramework="net45" />
我只知道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 –
@JackZhai您誤解了... packages.config使用默認的nuget存儲庫作爲源,我希望它使用本地文件夾作爲包的來源。但很好,我現在找到了一個解決方法。答案仍然很好,但。 – BWG
其實我沒有找到直接使用配置文件的解決方案,怎麼樣創建一個本地的NuGet Feed? https://docs.nuget.org/create/hosting-your-own-nuget-feeds –