一个全新项目的Xamarin.Forms错误?

时间:2018-05-28 23:05:47

标签: xamarin xamarin.forms

我在VS 2017 v.15.7.2中。我有一个完全工作的Xamarin.Forms项目,直到大约一两个星期前。我相信从15.6开始有VS升级,从那时起,在编译或做任何事情之前,我会在创建新项目时收到无法解释的错误,即使是开箱即用的错误。

我无法将代码放在块引用中,因为错误不会显示,所以这是图像:

code image

当我创建一个Xamarin.Forms项目时,我得到了这个(很多错误)。详细错误如下:

  

错误CS0518预定义类型' System.Void'没有定义或   导入XamarinTest2 C:... \ XamarinTest2 \ XamarinTest2 \ XamarinTest2 \ App.xaml.cs 5 Active

我可以看到" NETStandard.Library"在Nuget"安装"部分显示" 2.0.3"但是我常见的Xamarin.Forms项目显示" 2.0.1"并且版本的下拉列表显示其他任何内容被项目"阻止。

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

如果它会有所帮助,但我无法弄清楚如何制作一个全新的项目加载/使用/安装" 2.0.3"而不是" 2.0.1"。

自最近的VS更新以来,是否有其他人遇到过奇怪的行为/错误?

1 个答案:

答案 0 :(得分:-1)

我通过在软件包源中添加两个软件包解决了这个问题。在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