20

出于某种原因,在我的控制台应用程序中,我通过 nuget 安装的几个参考显示了蓝色的 nuget 图标。我可以在本地构建我的项目,但不是在我将项目部署到云之后。错误消息抱怨无法找到这两个参考。似乎我无法通过右键单击删除它们(没有删除选项可用)。任何想法?

在此处输入图像描述

4

1 回答 1

20

Visual Studio 2017 中的 nuget 包参考蓝色图标

那是因为您在packagereference非 .NET Core 的项目类型上使用了 。

您可以编辑 .csproj 文件并检查它是否包含以下内容ItemGroup

  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
  </ItemGroup>

要解决此问题,您可以PackageReference从项目文件中删除它,然后使用 nuget 包添加这些包。

此外,您应该检查您是否已将默认包管理格式设置为PackageReference. 如果是,请将其更改为 packages.config,然后使用 nuget 添加这两个包:

在此处输入图像描述

希望这可以帮助。

于 2018-05-30T09:01:07.883 回答