1. 错误 :命名空间“System.Windows.Forms.Design”中不存在类型或命名空间名称  
   “ControlDesigner”(是缺少程序集引用吗?)
   请问 ControlDesigner 在Vs2005 里面变成了啥了?2.错误: 视为错误的警告: “System.Xml.XmlValidatingReader”已过时:
  “Use XmlReader created by XmlReader.Create() method using appropriate 
    XmlReaderSettings instead. 
   下面在Vs2003能OK的代码,如何转到Vs2005中:
   public static DefaultHighlightingStrategy Parse(SyntaxMode syntaxMode,
                         XmlTextReader xmlTextReader)
   {
     try {
XmlValidatingReader validatingReader = new XmlValidatingReader(xmlTextReader);
Stream shemaStream = Assembly.GetCallingAssembly().GetManifestResourceStream("Mode.xsd");
validatingReader.Schemas.Add("", new XmlTextReader(shemaStream));
validatingReader.ValidationType = ValidationType.Schema;
validatingReader.ValidationEventHandler += new ValidationEventHandler (ValidationHandler);
感谢各位了,解决马上给分!

解决方案 »

  1.   

    将System.Design程序集引用进来就可以了
      

  2.   

    XmlValidatingReader Members [This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.] Represents a reader that provides DTD, XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation. Obsolete(荒废).
      

  3.   

    直接在References上点右键,选择Add Reference,然后在出现的窗口中默认的.Net页面上的列表中找System.Design就可以找到.
      

  4.   

    感谢 xuanwenchao,搞定问题 2,先给50分。问题一搞定一起结。
      

  5.   

    XmlValidatingReader 在.NetFrameWork2.0中好像已经被费除了,不能用了
      

  6.   

    to xuanwenchao:
       能不能把上面的XmlValidatingReader 转换一下成为.NetFrameWork2.0的代码呢?
       先感谢了。
      

  7.   

    好像是不行,你如果有MSDN2005请看下面的链接
    ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref/html/T_System_Xml_XmlValidatingReader.htm
      

  8.   

    用XmlRead就可以搞定,看看HELP