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