您可以在NuGet.Config
文件中指定NuGet源。該文件是解決方案的一部分,配置也在構建服務器上使用,因此它不依賴於Visual Studio中的任何設置。
第一步是啓用NuGet包恢復(您可能已經擁有)。右鍵點擊解決方案解決方案資源管理器並選擇啓用NuGet包恢復。這將在解決方案中添加一個.nuget文件夾,並在此文件夾中找到文件NuGet.Config。

然後,你需要加入當地的NuGet庫修改NuGet.Config文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="NuGet official package source" value="https://nuget.org/api/v2/" />
<add key="Local package source" value="http://server/NuGet.Server/nuget/" />
</packageSources>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
您需要調整本地包源的value
屬性指向你的本地NuGet服務器。
在NuGet.Config和Nuget.targets中提供軟件包有什麼區別? –
你不應該修改'NuGet.targets'。它包含msbuild的「源代碼」。 NuGet.config包含您修改的配置值。 –
好吧,當我在NuGet.targets中更改源代碼時發生了什麼,那麼它工作正常,但是當我在NuGet.Config中指定它時,我構建了我的解決方案,它不能按預期工作。 –