【发布时间】:2018-05-24 01:47:14
【问题描述】:
出于某种原因,在我的控制台应用程序中,我通过 nuget 安装的几个参考显示了蓝色的 nuget 图标。我可以在本地构建我的项目,但不是在我将项目部署到云之后。错误消息抱怨无法找到这两个参考。似乎我无法通过右键单击删除它们(没有删除选项可用)。有什么想法吗?
【问题讨论】:
标签: visual-studio-2017 nuget nuget-package packagereference
出于某种原因,在我的控制台应用程序中,我通过 nuget 安装的几个参考显示了蓝色的 nuget 图标。我可以在本地构建我的项目,但不是在我将项目部署到云之后。错误消息抱怨无法找到这两个参考。似乎我无法通过右键单击删除它们(没有删除选项可用)。有什么想法吗?
【问题讨论】:
标签: visual-studio-2017 nuget nuget-package packagereference
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 添加这两个包:
希望这会有所帮助。
【讨论】: