Visual Studio 2017:如何在解决方案文件夹中包含NuGet包

迄今为止,使用Visual Studio 2015,NuGet packagas已还原到解决方案特定的“ packages”文件夹,我将其检入源代码管理。我们的TFS Build服务器没有Internet访问权限,因此它需要这些本地副本才能成功构建。

我现在正在尝试使用带有.NETStandard类库的Visual Studio 2017,并且它不再制作NuGet包的本地副本-而是将它们似乎存储在%HOMEDRIVE %% HOMEPATH%.nuget \ packages中。这意味着它们在构建服务器上不再可用。

如何获得NuGet本地存储软件包?

马特·沃德

您应该能够在.NET Standard(SDK样式)项目中定义RestorePackagesPath属性属性定义应将NuGet包还原到的位置。

您可以使用它告诉NuGet不要使用.nuget \ packages目录,而要使用相对于您的项目的其他目录。

<PropertyGroup>
  <RestorePackagesPath>..\path\to\MyPackages</RestorePackagesPath>
</PropertyGroup>

通过查看NuGet文档,他们在使用使用PackageReferences的项目时提到了三种可能的方法。

  1. 将NUGET_PACKAGES环境变量设置为其他文件夹。
  2. 创建一个NuGet.Config文件,该文件将globalPackagesFolder设置为其他文件夹。
  3. 使用RestorePackagesPath MSBuild属性指定另一个文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法识别解决方案文件夹中的Visual Studio 2017 Nuget.config

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

如何在Visual Studio 2019中的解决方案资源管理器中打开包含文件的文件夹

Visual Studio扩展:如何在选择时获取解决方案文件夹的“路径”?

如何在Visual Studio 2019的Github解决方案中将不同文件夹中的项目推送或上载?

在Visual Studio扩展中,如何响应“打开文件夹”以及“打开解决方案”?

如何在 Visual Studio 2017 中保存解决方案

如何在Visual Studio解决方案的部署中使用nuget包

如何将 Unreal Visual Studio 解决方案文件生成到特定文件夹中

在Visual Studio 2013的解决方案文件夹中搜索代码中的特定模式

在Visual Studio 2017中更改项目的nuget包搜索和安装文件夹

无法访问Visual Studio 2010解决方案资源管理器中的文件夹

Visual Studio解决方案中使用的.vs文件夹是什么?

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

Visual Studio:解决方案文件夹的自动(重新)生成

我应该如何使用新的类库nuget包设计我的Visual Studio解决方案

Visual Studio应用程序解决方案中缺少某些NuGet软件包

如何在Visual Studio 2013解决方案中删除最近打开的文件

如何在 Visual Studio 解决方案中拥有“可选”文件?

如何在Visual Studio 2013解决方案中删除最近打开的文件

如何在Visual Studio解决方案中取消删除文件

如何在Visual Studio 2019中更新.sln(解决方案)文件

如何在Visual Studio的解决方案资源管理器中添加文件?

Visual Studio 2017解决方案中的引用丢失

在CMake中包含Visual Studio解决方案

更改Visual Studio 2017使用的NuGet软件包文件夹

Visual Studio 2017解决方案中的重复文件index.d.ts

将位于本地包存储库中的 NuGet 包安装到新的 Visual Studio 解决方案中

在Visual Studio 2017中关闭解决方案后如何禁用起始页