gpt4 book ai didi

c# - 面向 4.5 的可移植类库 - 可以从 4.5.1 开始使用吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:32 25 4
gpt4 key购买 nike

我有一个面向 .NET Framework 4.5、Windows 8、WP Silverlight 8、Xamarin Android 和 Xamarin iOS 的 PCL。

我从一个 4.5.1 网络项目中引用它。

编译时,我在 XContainer 上使用我的 PCL 中声明的扩展方法,我收到以下错误:

Error 7 Instance argument: cannot convert from 'System.Xml.Linq.XContainer' to 'System.Xml.Linq.XContainer'

Error 6 The type 'System.Xml.Linq.XContainer' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xml.XDocument, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

如果 PCL 的目标是同一(针对 4.5 更新)4.0 CLR 上的低级别 .NET 版本,为什么我不能引用和使用它?

引用 http://msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx

谢谢 - 卢克

最佳答案

看起来您引用的库需要特定版本的 XDocument,而您添加引用的项目有更新的版本。或者,您要添加引用的项目根本没有对 XDocument 的引用。

在第一种情况下,您需要从正在运行的项目(.net 4.5.1 项目)中删除当前版本的 XDocument 并添加正确的版本(版本 4.0.0.0)。

如果是第二种,你需要在这个项目中添加XDocument,并确保你添加的是正确的版本。

关于c# - 面向 4.5 的可移植类库 - 可以从 4.5.1 开始使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23291765/

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