我在Xamarin.Forms项目上工作了几个星期 - 所有编译完成后我才能分发。截至05/20发生的最后一件事是:1)发生了Windows 10更新,2)我做了VS 2017更新。
现在整个项目都有这个“类型或命名空间'系统'......”错误。发生这种情况1)创建一个全新的项目和2)在做任何事情之前 - 甚至编译。几秒钟后打开“App.xaml.cs”文件会在IDE中以红色突出显示所有这些内容
“App.xaml.cs”文件的部分列表的屏幕截图,错误在这里:
我右键单击解决方案并选择“恢复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”。
答案 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