我在VS 2017 v.15.7.2中。我有一个完全工作的Xamarin.Forms项目,直到大约一两个星期前。我相信从15.6开始有VS升级,从那时起,在编译或做任何事情之前,我会在创建新项目时收到无法解释的错误,即使是开箱即用的错误。
我无法将代码放在块引用中,因为错误不会显示,所以这是图像:
当我创建一个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更新以来,是否有其他人遇到过奇怪的行为/错误?