VS2017中的新项目是否可以在项目包控制器中存储nuget包



通过自动nuget恢复很方便,不安全。我之前将所有包签入存储库。这很容易,因为VS在项目根目录下创建了一个包目录。

现在我发现我有一个

~/.nuget 

项目层次结构之外的目录。有没有办法恢复行为?也许是*.csproj文件中的标志?

通过在解决方案旁边的NuGet.Config文件中指定路径,可以将全局包文件夹的位置更改为解决方案本地位置(请注意,必须重新打开解决方案才能使其生效(:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="globalPackagesFolder" value=".packages" />
  </config>
</configuration>

可以通过这种方式设置两个属性,以影响包将还原到的位置。 repositoryPath用于packages.config项目,globalPackagesFolder用于使用PackageReferenceproject.json和项目。

最新更新