如何让Visual Studio 2015 RC从我的nuget.config中获取repositoryPath设置?

Law*_*ton 7 nuget visual-studio-2015

我们在packages文件夹中使用自定义位置,我们在与我们的解决方案相同的文件夹中的nuget.config文件中指定:

<settings>
<repositoryPath>..\..\lib\packages</repositoryPath>
</settings>
Run Code Online (Sandbox Code Playgroud)

Visual Studio 2013很好地解决了这个问题,NuGet包管理器将软件包安装到指定的文件夹中,正确列出已安装的软件包等.

在Visual Studio 2015 RC中,NuGet包管理器弹出"此解决方案中缺少某些包,单击此处恢复"消息,如果单击该按钮,则会在与解决方案相同的文件夹中创建新的包文件夹,而不是使用nuget.config中指定的位置.安装一个全新的软件包也会将其放入解决方案文件夹下的packages文件夹中,而不是指定的文件夹.

如何让Visual Studio 2015 RC尊重nuget.config中指定的存储库路径?

Ale*_*sey 8

确保你的nuget.config配置如下:

<configuration>
  <config>
    <add key="repositoryPath" value="..\..\lib\packages" />
  </config>
</configuration>
Run Code Online (Sandbox Code Playgroud)

  • 需要注意的一点是,Visual Studio 2015似乎缓存了该设置.因此,如果您更改它,请确保重新启动VS. (3认同)

Law*_*ton 4

我向 NuGet 提交了此错误:https ://github.com/NuGet/Home/issues/626

已进行修复,但我不确定何时发布。