C# Visual Studio Xamarin模板缺少程序集引用 症状

C# Visual Studio Xamarin模板缺少程序集引用 症状,c#,.net,xamarin,xamarin.forms,visual-studio-2017,C#,.net,Xamarin,Xamarin.forms,Visual Studio 2017,我一直试图在Visual Studio 2017 RC1中修复作为全新模板生成的Xamarin表单解决方案。虽然android和iOS子解决方案都正确引用了它们的所有.dll引用,但我的UWP(通用Windows)子解决方案似乎缺少对以下.dll文件的基本引用: “系统” 'Xamarin' “应用程序” 'Linq' 我能够在C:\Program Files(x86)\Reference Assemblys\Microsoft\Framework中找到'System'和'System.Linq

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

  • “系统”
  • 'Xamarin'
  • “应用程序”
  • 'Linq'
  • 我能够在
    C:\Program Files(x86)\Reference Assemblys\Microsoft\Framework
    中找到
    'System'
    'System.Linq'
    的.dll引用,但是我很难找到UWP(Windows)的特定
    'Xamarin'
    引用。我相当肯定找到
    'Xamarin'
    引用也会解决
    'Application'
    引用,因为我相信它是
    'Xamarin'
    的派生


    尝试修复 1。清洁溶液

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

    2。创建新的解决方案

    结果:没有变化

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

    结果:没有变化


    特定错误 CS0246找不到类型或命名空间名称“-insert reference here-”(是否缺少using指令或程序集引用?)


    这发生在
    App.xaml.cs
    文件中的项目平台
    -解决方案名称-.UWP

    结果是需要更新Nuget包

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

    或者,您可以使用工具->NuGet Package Manager->管理NuGet Packages for Solution导航到包管理器


    您还可以使用软件包管理器控制台并使用命令:
    Update package
    更新所有软件包。

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

    删除并重新添加
    Xamarin.Forms
    package@SushiHangover该程序集引用的目录是什么?你指的不是Nuget软件包,是吗?是的,我指的是Nuget软件包,如果你删除并重新添加该软件包,引用将被修复。。。如果您真的想硬编码引用,请查看您的包目录,您会发现那里的
    Xamarin.Forms
    程序集(当然是按版本)与2015年相同,创建的项目引用无效。我刚刚使用包管理器控制台,下面的命令重新安装所有包;更新包-重新安装