我有这个设置:
$/Shared/nuget.config
$/Shared/.nuget
$/SomeTeamProject/nuget.config
$/SomeTeamProject/SomeTeamProject.sln
使用VS.Net 2015 Update 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>
我想引用nuget.config
中的Shared
文件。
(我尝试将nuget.config
添加到$/
,但TFS不允许这样做。
已将$/Shared/nuget.config
添加为SomeTeamProject
的现有项目但是它似乎无法正常工作...
仅当我复制 {{1从nuget.config
到Shared
文件夹。
似乎忽略了引用的SomeTeamProject
文件,并在nuget.config
文件夹中创建了一个.packages
文件夹..
来自SomeTeamProject
小组项目的nuget.config
的硬拷贝可以正常工作。
但NuGet没有为此解决方案使用链接(添加现有文件):
答案 0 :(得分:1)
将nuget.config文件放入&#34;共享&#34;时,不会使用该文件。夹。您可以参考Configuring NuGet Behavior和特别Priority ordering部分,了解nuget.config文件的工作原理。
并且无法简单地添加链接以使其工作。 nuget只检查当前文件夹或更高级别文件夹中的文件,它不会检查链接的nuget.config文件。