系统引用具有黄色三角形Xamarin.Forms

系统引用具有黄色三角形Xamarin.Forms,xamarin.forms,visual-studio-2017,.net-standard,Xamarin.forms,Visual Studio 2017,.net Standard,我在XF iOS项目中将packages.config“迁移”到packagesreference,并将PCL项目迁移到.NET Standard targeting 1.4。现在,我的iOS项目给了我很多错误,比如 error CS0518: Predefined type 'System.String' is not defined or imported 基本上适用于任何系统类型。查看引用,我看到System、System.Core和System.Xml都有黄色三角形 我已删除所有Nu

我在XF iOS项目中将packages.config“迁移”到packagesreference,并将PCL项目迁移到.NET Standard targeting 1.4。现在,我的iOS项目给了我很多错误,比如

error CS0518: Predefined type 'System.String' is not defined or imported
基本上适用于任何系统类型。查看引用,我看到System、System.Core和System.Xml都有黄色三角形

我已删除所有NuGet软件包并重新安装它们

我正在使用: VS 2017 15.7.1 沙马林4.10.0.442 Xamarin.iOS 11.10.1.177 Xamarin.表格3.0.0.44617 代码9.3.1


任何帮助都将受到感激

如果您使用的是Visual studio for Mac,则生成工具可能会产生问题。将其更改为MSbuild for Mac,并告知我们它是否解决了此问题。

我不知道您是否迁移到了
.Net标准版
,但我确信这不是一项简单的工作。在尝试这样做之后,我听说了很多这种性质的问题。检查重复的nuget引用,删除并恢复您的nuget包,更改ios项目的某些设置,保存它(强制
.csproj
更新),然后再次尝试构建。与其说是科学,不如说是信仰。你在使用哪种构建工具?是针对mac的VS吗?我正在使用针对windows的VS,在生成计算机上安装了针对mac的VS,并且它的生成工具设置为MSBuild而不是Xamarin build。是否解决此问题?我知道了,我在Windows10Pro上使用的是VisualStudio,很明显iOS的版本已经传给了Mac。我确实安装了VS for Mac,但我认为构建已传递给Xcode?是否所有引用都显示错误?解决方案上的Xamarin.IOS nuget包版本是什么?我使用的是Xamarin.Forms 3.0.0.446417,显示错误的唯一引用是System、System.Core和System.xml。我用参考文献的快照更新了原始问题。