默认情况下,NuGet 安装程序构建步骤似乎将包还原到指定解决方案文件所在位置旁边的“包”文件夹中。但是,在我们的案例中,我们有几个项目在多个解决方案之间共享,并且希望能够指定文件系统中较高的恢复位置。在本地工作时,我们可以在 NuGet.config 文件中使用如下配置来设置可供多个解决方案使用的包位置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<config>
<add key="repositoryPath" value="..\..\..\packages\" />
</config>
</configuration>
请注意“repositoryPath”键,它允许我们在文件夹层次结构中进一步设置包位置。有什么方法可以通过 TeamCity 的 NuGet 安装程序构建步骤实现相同的结果?