我已经阅读过类似问题,但提供的答案无法解决我的问题。
我需要将项目所需的所有 NuGet 包放入其自己的文件夹中,而不是将其安装到公共用户目录中。我需要这样做,以便我可以将 NuGet 包置于版本控制下,以便它们在其他系统上可用,因为某些 PC 无法从互联网获取所需的 NuGet 包。
我已经尝试将
nuget.config
文件放入解决方案目录中(如下面的屏幕截图所示)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value=".\packages" />
</config>
</configuration>
...但即使这样做之后,当我安装新的 NuGet 包时,文件也会被提取到公共目录(即
C:\Users\TestUser\.nuget\packages\knockoutjs\3.5.1
)。
也许您应该将 nuget.config 移至与解决方案相同的目录并重新启动 Visual Studio。
我也遇到了同样的问题,很难得到直接的答案,不是吗?