在可移植类库中包含XPathSelectElement

时间:2013-12-18 06:49:00

标签: c# xml linq xpath portable-class-library

如何在便携式类库中使用XPathSelectElement?当我尝试在项目中包含System.Xml.XPath程序集时,出现以下错误:

  

“System.Xml.Linq.XElement”类型在未引用的程序集中定义。您必须添加对程序集'System.Xml.Linq,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用。

我的便携式类库已经引用了System.Xml.Linq

2 个答案:

答案 0 :(得分:1)

不幸的是,MSDN表明,从.NET 4.5开始,Portable Class Libraries不支持这些扩展方法。如果它们受支持,则会显示PCL icon图像。但是,看起来Microsoft确实提供了a Nuget package,它至少提供了System.Xml.XPath命名空间中的一些功能。

答案 1 :(得分:0)

由于在XPathSelectElement中声明System.Xml.Linq.dll,您还应该引用它。

可以找到更多详细信息here