我的解决方案.nuget/Nuget.Config
中有以下设置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<config>
<add key="repositoryPath" value="C:\Xos\packages\" />
</config>
</configuration>
重点是尝试使Nuget包恢复可管理,并在我们的许多解决方案中共享包。然后我进入了当前解决方案的packages目录并删除了所有包(因此他们将其恢复为C:\Xos\packages
)。然后我关闭VS 2012并重新加载解决方案并重建。
但是,我的所有软件包都在我的解决方案的packages目录中恢复,而不是在repositoryPath配置中指定的目录。
我做错了什么?
答案 0 :(得分:2)
我和VS2015 RC有同样的问题。突然之间突然发生了两件事之一:
(1)我从源代码管理中检出了项目文件,完全关闭 Visual Studio(不仅仅是解决方案)。
(2)我编辑了csproj文件并注意到packages.config
的条目有一个<SubType>Designer</SubType>
内部标记,我将其删除。
我怀疑这是Visual Studio的关闭......
答案 1 :(得分:1)
这似乎是a bug并在2.3中修复(似乎尚未发布)。
在此之前,我修改了我的Nuget.Targets
,如该bug中所述并暂时使用它。