出于某些原因,在我的控制台应用程序中,我通过nuget安装的几个引用显示了蓝色nuget图标。我可以在本地构建我的项目,但不是在将项目部署到云之后。错误消息msg抱怨无法找到这2个引用。似乎我无法通过右键单击删除它们(没有删除选项可用)。有什么想法吗?
答案 0 :(得分:7)
2017视觉工作室中的nuget包参考蓝色图标
这是因为您在非.NET Core的项目类型上使用127.0.0.1 myapp.lan
。
您可以编辑.csproj文件并检查其是否包含以下packagereference
:
ItemGroup
要解决此问题,您可以从项目文件中删除此 <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
</ItemGroup>
,然后使用nuget包添加这些包。
除外,您应该检查是否已将默认包管理格式设置为PackageReference
。如果是,请将其更改为packages.config,然后使用nuget:
希望这有帮助。