gpt4 book ai didi

c# - 对类型 'Assembly' 的引用声称它在 'System.Runtime' 中定义,但找不到

转载 作者:太空狗 更新时间:2023-10-29 17:41:16 25 4
gpt4 key购买 nike

自从更新到 VS2017 15.7.1 后,我的 Xamarin PCL 项目在 UWP App.xaml.cs 文件中显示了以下错误。

Error CS7069 Reference to type 'Assembly' claims it is defined in 'System.Runtime', but it could not be found

下面复制了违规行。 IntelliSense 在线工作。

Xamarin.Forms.Forms.Init(e);

现在也有很多冲突警告信息,例如;警告发现不同版本的“System.Net.Http”之间存在无法解决的冲突。

目标 .NET 框架是 4.5,所有 NuGet 库都是最新的。

到目前为止,我已经尝试添加 System.Runtime 作为引用并重新安装所有 NuGet 库以消除错误但没有成功。

我仍在寻找解决 Xamarin 的方法,任何解决此问题的指导都将不胜感激。

谢谢,左撇子

最佳答案

这件事最近发生在我身上。它来自使用 PCL 创建 Xamarin 应用程序并将目标从 .NET standard 2.0 更改为 .NET Standard 1.4。将所有项目中的Xamarin.Forms从3.0.0.446417版本降级到2.5.1.527436版本后,编译无误。

说明(根据请求):如果您在 Fall Creators Update(版本 6.332)之前定位,则需要删除对 .NET Standard 2.0 的所有引用。

Xamarin Forms 3.x 使用 .NET 标准 2.0。由于您的目标低于 Fall Creators Update(版本 6.332),因此 PCL 需要是 .NET Standard 1.x。

更多信息 here .

关于c# - 对类型 'Assembly' 的引用声称它在 'System.Runtime' 中定义,但找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50289010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com