既定では、NuGet インストーラーのビルド ステップは、指定されたソリューション ファイルが存在する場所の横にある "packages" フォルダーにパッケージを復元するようです。ただし、私たちの場合、複数のソリューションで共有されているいくつかのプロジェクトがあり、ファイルシステムの上位にある復元場所を指定できるようにしたいと考えています。ローカルで作業する場合、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 インストーラー ビルド ステップでこれと同じ結果を達成する方法はありますか?