在写一个SharePoint的WebPart, 
        protected override void Render(HtmlTextWriter writer)
        {            XmlReader xmlReader = new XmlTextReader("http://magna-dream/SiteDirectory/TestForPart/Shared Documents/TimeZones.Config.xml");
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(xmlReader);
             .......
             .......
            xmlReader.Close();            DateTime now = DateTime.Now;
            ........
        }在render()方法里, 需要先读取个xml, 
但是在读取的时候一直报The remote server returned an error: (401) Unauthorized.这个错误.

解决方案 »

  1.   

    错误就发生在 xmlDoc.Load(xmlReader);  这一句
      

  2.   

    应该是XmlTextReader吧??
    LZ写的是XmlReader.你试试。
      

  3.   

    401错误是url解析的时候发生了错误
      

  4.   

    http://magna-dream/SiteDirectory/TestForPart/Shared Documents/TimeZones.Config.xml
    这个url在IE里显示的就是xml的内容, 绝对没问题的,
    但是为什么就是获取这个xml的时候, 会报错...
      

  5.   

    自己结贴....
    原因是从网站上读取xml, 是需要credential验证的. 
    所以在localhost上的文件, 还是用本地路径比较好, 然后code access security权限设置一下就可以了.