【发布时间】:2018-10-23 06:48:44
【问题描述】:
我在我的 XF iOS 项目中从 packages.config“迁移”到 PackageReference,并将我的 PCL 项目迁移到 .NET Standard 目标 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 Xamarin 4.10.0.442 Xamarin.iOS 11.10.1.177 Xamarin.Forms 3.0.0.44617 XCode 9.3.1
我们总是感谢任何帮助!
【问题讨论】:
-
不知道你有没有迁移到
.Net Standardfollowing this steps,但我敢肯定这不是一件小事。在尝试这样做之后,我听说过很多这种性质的问题。 -
Try this procedure,检查重复的nuget引用,删除和恢复你的nuget包,改变你的ios项目的一些设置,保存它(强制进行
.csproj更新)并再次尝试构建。这更多是关于信仰而不是科学 -
您使用的是哪个构建工具?是 VS for mac 吗?
-
我正在使用 VS for windows,我在构建机器上安装了 VS for Mac,它的构建工具设置为 MSBuild 而不是 Xamarin Build。
-
你解决这个问题了吗?我也有
标签: xamarin.forms visual-studio-2017 .net-standard