Visual Studio Xamarin模板缺少程序集引用

时间:2017-01-29 01:39:51

标签: c# .net xamarin xamarin.forms visual-studio-2017

症状

我一直在尝试修复作为全新模板生成的 Xamarin表单解决方案在Visual Studio 2017 RC1 中。虽然 android和iOS子解决方案都正确引用了所有.dll引用,但我的UWP(通用Windows)子解决方案似乎缺少对以下.dll文件的基本引用:

  1. 'System'
  2. 'Xamarin'
  3. 'Application'
  4. 'Linq'
  5. 我能够在'System'中找到'System.Linq'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework的.dll参考,但是我无法找到特定的{{1} UWP(Windows)的参考。我相当肯定发现'Xamarin'引用也将解析'Xamarin'引用,因为我认为它是'Application'的衍生物。

    尝试修复

    1。清洁解决方案

    结果:立即取消清除,重新生成错误

    2。创建新解决方案

    结果:无变化

    第3。重新安装Visual Studio 2017(多次),然后创建新的解决方案

    结果:无变化

    特定错误

      

    CS0246这里的类型或命名空间名称' -insert引用 - '找不到(你错过了使用指令或汇编引用吗?)

    这发生在'Xamarin'文件的项目平台-solution name-.UWP中。

2 个答案:

答案 0 :(得分:0)

原来需要更新的Nuget包。

要执行此操作,请使用“解决方案资源管理器”窗口,右键单击引用 - >管理NuGet包。将弹出一个新窗口,允许您更新和安装NuGet包。

或者,您可以使用工具导航到包管理器 - > NuGet包管理器 - >管理NuGet包以获得解决方案。

您还可以使用包管理器控制台并使用命令Update-Package来更新所有包。

答案 1 :(得分:0)

我遇到了同样的问题。卸载并重新加载UWP项目,突然出现了我丢失的所有nuget引用(Xamarin.Forms,Microsoft.NETCore.UniversalWindowsPlatform,sqlite-net-pcl,...)