如何将 nuget 包 .Net Standard 嵌入到 C# 项目中?

How to embed nuget package .Net Standard into a project C#?

我有一个 .Net Standard 项目,它使用了多个 Nuget。例如 Newtonsoft.Json。当我想在另一个项目中使用这个 dll 时,出现了一些错误,它说 Unable to resolve dependencies. 我想将 nuget 嵌入到我的项目中。我该怎么办?

Clear the NuGet cache files. You do this in the following way:
  1. 在 Visual Studio 的工具栏中,导航到工具 » NuGet 包
    管理器 » 程序包管理器设置。

  2. 在左窗格中,导航到 NuGet 包管理器 » 常规。点击 清除所有 NuGet 缓存。

  3. 为此,导航至工具 » NuGet 包管理器 » 包管理器设置 » 包源。

  4. 从项目文件夹中的包文件夹中删除所有包。

  5. 重新安装 Newtonsoft.Json 到所需的版本。重建项目。

根据项目和底层框架,某些版本的 .NET 不支持 .NET Standard。您应该检查项目的版本和您尝试引用的 .NET Standard NuGet。

Here 您可以找到有关 .NET Standard 当前支持状态的数据(来自 Microsoft)。