5

我的解决方案中有以下设置.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 包恢复易于管理,并在我们的许多解决方案中共享包。然后我进入我当前解决方案的包目录并删除了所有包(因此他们会将它们恢复到C:\Xos\packages)。然后我关闭了 VS 2012 并重新加载了解决方案并重新构建。

但是,我的所有包都在我的解决方案的包目录中恢复,而不是在 repositoryPath 配置中指定的目录。

我究竟做错了什么?

4

2 回答 2

2

我对 VS2015 RC 也有同样的问题。有两件事之一突然使它起作用:

(1)我从源代码管理中签出项目文件,并完全关闭了Visual Studio(不仅仅是解决方案)。

(2) 我编辑了 csproj 文件并注意到 for 的条目packages.config有一个<SubType>Designer</SubType>内部标记,我将其删除。

我怀疑这是 Visual Studio 的关闭...

于 2015-07-03T07:32:39.423 回答
1

这似乎是一个错误,已在 2.3 中修复(似乎尚未发布)。

Nuget.Targets在那之前,我按照那个错误中的描述修改了我的,现在就使用它。

于 2013-02-14T14:53:11.460 回答