自从更新到 VS2017 15.7.1 以来,我的 Xamarin PCL 项目在 UWP App.xaml.cs 文件中显示以下错误。
错误CS7069对类型“Assembly”的引用声称它是在“System.Runtime”中定义的,但找不到
有问题的行复制如下。 IntelliSense 在线工作。
Xamarin.Forms.Forms.Init(e);
现在也有很多冲突警告消息,例如;
警告发现不同版本的“System.Net.Http”之间存在无法解决的冲突。
目标 .NET 框架是 4.5,所有 NuGet 库都是最新的。
到目前为止,我已尝试添加 System.Runtime 作为参考并重新安装所有 NuGet 库以消除错误,但没有成功。
我仍在寻找解决 Xamarin 的方法,任何解决此问题的指导将不胜感激。
谢谢,
左撇子
这件事最近发生在我身上。这是使用 PCL 创建 Xamarin 应用程序并将目标从.NET 标准 2.0 to .NET 标准 1.4。将所有项目中的 Xamarin.Forms 从版本 3.0.0.446417 降级到版本 2.5.1.527436 后,编译没有错误。
说明(根据要求):
如果您在秋季创意者更新(版本 6.332)之前进行定位,则需要删除对 .NET Standard 2.0 的所有引用。
Xamarin Forms 3.x 使用 .NET 标准 2.0。由于您的目标是秋季创意者更新(版本 6.332)以下,因此 PCL 需要为 .NET Standard 1.x。
更多信息here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)