Visual studio 2017 visual studio 2017中的nuget软件包参考蓝色图标

Visual studio 2017 visual studio 2017中的nuget软件包参考蓝色图标,visual-studio-2017,nuget,nuget-package,packagereference,Visual Studio 2017,Nuget,Nuget Package,Packagereference,出于某种原因,在我的控制台应用程序中,我通过nuget安装的两个参考显示了蓝色的nuget图标。我可以在本地构建我的项目,但在我将项目部署到云之后就不能了。错误消息抱怨找不到这两个引用。似乎我也无法通过右键单击删除它们(没有可用的删除选项)。有什么想法吗 visual studio 2017中的nuget软件包参考蓝色图标 这是因为您在非.NET Core的项目类型上使用了packagereference 您可以编辑.csproj文件并检查它是否包含以下ItemGroup: <Ite

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

visual studio 2017中的nuget软件包参考蓝色图标

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

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

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

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

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


希望这能有所帮助。

我删除了软件包参考并安装了nuget,它仍然以蓝色显示图标。格式也被选择为package.config。我也有同样的问题。你解决了吗?我通过删除项目中的obj文件夹修复了黄色三角形/蓝色参考。这是一个曾一度转换为PackageReference的项目,后来我将分支更改为未转换项目的分支(即使用packages.config)。obj文件夹中包含一个project.assets.json,这使Visual Studio感到困惑。确保在解决方案资源管理器中启用“显示所有文件和文件夹”。