新项目的Visual Studio / Xamarin.Forms错误

时间:2018-05-30 15:55:59

标签: visual-studio-2017

我在Xamarin.Forms项目上工作了几个星期 - 所有编译完成后我才能分发。截至05/20发生的最后一件事是:1)发生了Windows 10更新,2)我做了VS 2017更新。

现在整个项目都有这个“类型或命名空间'系统'......”错误。发生这种情况1)创建一个全新的项目和2)在做任何事情之前 - 甚至编译。几秒钟后打开“App.xaml.cs”文件会在IDE中以红色突出显示所有这些内容

“App.xaml.cs”文件的部分列表的屏幕截图,错误在这里:

Errors on brand new project, no modifications

其他信息

我右键单击解决方案并选择“恢复nuget包” - 没有变化。我“清理”了解决方案 - 没有变化。我重建了......没有变化。

我正在继续研究,一个可能有帮助的线索,我可以看到Nuget“安装”部分中的“NETStandard.Library”包显示“2.0.3”但我的常见Xamarin.Forms项目显示“2.0.1 “而版本的下拉显示其他任何内容都被”项目阻止“。

其他3个项目“Android”,“iOS”和“UWP”将让我选择并安装“2.0.3”。我尝试了一次,然后得到一个关于“混合版本”的消息。在这一点上,我确实认为我看到的问题与这个“NETStandard”软件包有关。

无法弄清楚如何使一个全新的项目加载/使用/安装“2.0.3”而不是“2.0.1”。

2 个答案:

答案 0 :(得分:1)

我实际上可以通过打开nuget包控制台并使用命令Install-Package NETStandard.Library -Version 2.0.3 -Project将一个软件包安装到各个项目中来安装2.0.3版本。 。

答案 1 :(得分:0)

我像您一样遇到了这个问题,我通过在软件包源代码中添加2个软件包解决了该问题。 在Visual Studio中,转到“工具”->“ NuGet程序包管理器”->“程序包管理器设置”。在这里,选择左侧树中的Package Sources选项卡。您应该看到以下内容: enter image description here


  • 名称:nuget.org
  • 来源:https://api.nuget.org/v3/index.json

  • 名称:LiveReload
  • 来源:https://nugetized.blob.core.windows.net/Live-reload/index.json