在提取一些代码更新后,我发现在构建时我收到了此消息。
o.message
在解决方案资源管理器中,参考链接显示为缺少参考图标
我删除了引用然后在包管理器控制台上出现一个按钮,询问我是否要安装缺少的包。但是,这不起作用。
答案 0 :(得分:2)
当我尝试在解决方案之外单独打开项目时,我收到了消息。
需要恢复一个或多个NuGet包,但不能因为未获得同意。要同意,请打开Visual Studio选项对话框,单击程序包管理器节点,然后选中“允许NuGet在构建期间下载缺少的程序包”。您也可以通过将环境变量'EnableNuGetPackageRestore'设置为'true'来表示同意。
我授予VS权限,然后我运行了包管理器控制台
update-package -Reinstall
答案 1 :(得分:1)
首次下载时可能会出现文件夹/拉链内容错误,因此请转到Xamarin文件夹(C:/User/YourName/AppData/Local/Xamarin
)并删除或重命名或移出丢失的nuget或zip文件夹内容的文件夹。
重新启动IDE,您的IDE再次下载内容。我试过这个并且有效。
答案 2 :(得分:1)
答案 3 :(得分:0)
当我尝试以下解决方案时,我正在写此答案,但是它们都不起作用:
然后我查看了一个下拉列表,发现错误很简单。软件包源离线!我在系统上安装了VS2017 Professional,并打开了一个现有项目,发现缺少多个软件包。我尝试了所有可能的方法,而没有查看Package Source !!
解决方案:
步骤01。转到 Package Manager设置(工具> Nuget Package Manager> Package Manager设置)
步骤02 。检查包装来源。如您所见,包源已经在这里下载了SDK / nugets / packages。我不知道原因,但是在我的Visual Studio系统安装中缺少nuget.org的在线软件包源。
步骤03。安装nuget.org作为软件包源,然后“清除所有Nuget缓存”,然后还原软件包。错误将消失。
名称:nuget.org(或根据需要) 来源:https://api.nuget.org/v3/index.json