visual-studio - 跨多个项目和解决方案共享 NuGet 包

标签 visual-studio nuget nuget-package projects-and-solutions portable-class-library

设置 NuGet 以在项目中的所有解决方案中拥有一个通用包目录的当前首选方法是什么?还有一种方法可以将 PCL 包包含在不同项目的公共(public)文件夹中(以便可以在针对不同平台的项目之间共享包)。我之前看到过类似的问题,但我找不到与最新版本的 NuGet 相关的明确答案。

最佳答案

如果您在所有解决方案的共同祖先目录中包含一个 nuget.config 文件,那么当您使用 Visual Studio 打开任何这些解决方案时,它将使用此配置文件来配置 NuGet。

nuget.config 配置的其中一件事是解决方案的 nuget 包文件夹的位置。

引用:https://docs.nuget.org/consume/nuget-config-file

示例 nuget.config:注意 repositoryPath是关于 nuget.config 文件的位置。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
  </packageRestore>
  <config>
    <add key="repositoryPath" value="packages" />
  </config>
</configuration>

关于visual-studio - 跨多个项目和解决方案共享 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36462139/

相关文章:

c++ - Dll 只能通过 LoadLibrary 正确加载吗?

ASP.NET Core 1.0 中的 Nuget 配置

c# - 在 .exe 中包含 Nuget 依赖项

nuget - 如何打包2个第三方dll

powershell - 在PowerShell中使用数组删除文件夹?

c# - 如何让 Visual Studio 2015 xproject (project.json) 引用依赖项目的最高框架

c# - Visual Studio 2019错误: Could not find any resources appropriate for the specified culture or neutral culture

c++ - 在 Mac 上的 Visual Studio Community 2017 中使用 C++?

asp.net - 启用迁移到另一个上下文?

msbuild - 为 .NET 4 和 .NET 4.5 构建 - 引用的 NuGet 包怎么样?