TFS 上的共享 nuget.config 文件

Shared nuget.config file on TFS

我有这个设置:

$/Shared/nuget.config
$/Shared/.nuget
$/SomeTeamProject/nuget.config
$/SomeTeamProject/SomeTeamProject.sln

使用 VS.Net 2015 更新 3

nuget.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>  
  <config>
    <add key="repositoryPath" value="$\..\..\Shared\.nuget" />
  </config>
  <packageRestore>
    <add key="enabled" value="true" />
    <add key="automatic" value="true"/>
  </packageRestore>
</configuration>

我想参考 Shared 中的 nuget.config 文件。
(我尝试将 nuget.config 添加到 $/,但 TFS 不允许这样做)
$/Shared/nuget.config 作为现有项目添加到 SomeTeamProject
但它似乎不起作用..
它仅在我 copy nuget.configSharedSomeTeamProject 文件夹。

它似乎忽略了引用的 nuget.config 文件并在 SomeTeamProject 文件夹中创建了一个 .packages 文件夹..

来自 Shared 团队项目的 nuget.config 的硬拷贝工作正常。

但 NuGet 未将链接(添加现有文件)用于此解决方案:

当您将 nuget.config 文件放在 "Shared" 文件夹中时,它不会被使用。您可以参考 Configuring NuGet Behavior and specially Priority ordering 部分了解 nuget.config 文件的工作原理。

并且没有办法简单地添加一个 link 来让它工作。 nuget 只检查当前文件夹或上一级文件夹中的文件,它不检查 linked nuget.config 文件。