XDocument似乎不存在System.Xml命名空间

问题描述:

我有我认为可能会是一个非常简单的问题,在开发我的第一个WP7应用程序我已经到了访问我的网站的api和解析阶段XML,但是我只是试图使用XDocument。XDocument似乎不存在System.Xml命名空间

我四处搜索,发现这个示例代码:Load an XML file from a website into XDocument (Silverlight and Windows Phone 7)但XDocument类型不存在,我知道它应该存在于我正在使用的System.Xml名称空间中,但错误仍然存​​在,我错过了什么?

上的Visual Studio 2010开发Express的Windows手机,这个类代码如下:

using System; 
using System.Net; 
using System.IO; 
using System.Xml; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Documents; 
using System.Windows.Ink; 
using System.Windows.Input; 
using System.Windows.Media; 
using System.Windows.Media.Animation; 
using System.Windows.Shapes; 

namespace Application 
{ 
    public class DataRetriever 
    { 
     public void parseNewsXML() 
     { 
      WebClient client = new WebClient(); 
      client.OpenReadCompleted += (sender, e) => 
       { 
        if (e.Error != null) 
         return; 

        Stream str = e.Result; 
        XDocument xdoc = XDocument.Load(str); 
       }; 
     } 
    } 

被抛出精确的错误是: 错误1类型或命名空间名称“的XDocument”找不到( ?是否缺少using指令或程序集引用)

在此先感谢

的Silverlight,那类是System.Xml.Linq.dll,根据MSDN - 所以增加一个裁判参见System.Xml.Linq.dll。您还需要一个using指令在你的代码文件的顶部:

using System.Xml.Linq; 

(这些都是完全一样的两个建议,编译器本身就是:“是否缺少using指令或程序集引用”)