我想知道如何为单一解决方案指定nuget本地服务器我不想在visual studio级别添加它。因此,当我们将代码推送到bitbucket并希望Bamboo将该源用于nuget时,我们希望在解决方案中指定某个位置。
以上链接我认为可以为我的问题提出一些解决方案。但我已经尝试过NuGet.config文件,但它仍然使用默认的nuget源。 我不知道在哪里放置NuGet.targets文件。
可能在某些地方我可能错了。有人可以指导我吗?有可能吗?我该怎么办谢谢。
答案 0 :(得分:1)
您可以在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服务器。