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.config
从 Shared
到 SomeTeamProject
文件夹。
它似乎忽略了引用的 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 文件。
我有这个设置:
$/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.config
从 Shared
到 SomeTeamProject
文件夹。
它似乎忽略了引用的 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 文件。