Visual Studio服务器控件被警告问题

   一直用的vs10做开发,前几天突然碰到这类问题:项目中所有服务器控件都被绿色波浪线给警告了,而且所有的服务器控件的智能提示都没有了(html控件还是有提示)。

 

       鼠标移上去就显示--【验证():不支持元素 "repeater"】,这就是vs不识别该元素了。考虑到会不会是哪里的的程序写的有错误,到程序错误编译时就不会通过,最重要的是,电脑里面所有的vs项目中的服务器控件都会有这样的警告,这就说明是vs开发工具本身的问题。大致到网上搜索了下解决方案:

      1.重新编译一次,Ctrl+j 重新启用智能提示

      2.工具菜单栏下的—>导入和导出设置—>重置所有设置

  3.工具—>选项—>文本编辑器—>C#—>常规   勾上"自动列出成员","参数信息",默认是已经被选中状态

    4.工具—>选项—>文本编辑器—>HTML—>验证   然后选择目标下的验证方式,这就是W3C几种验证方式,默认的是xhtml1.0,如果我们将它换成IE6.0验证方式,就可以解决服务器控件显示绿色波浪线的警告的问题,但智能提示没能解决。

      前3种解决方案都没有解决,第4种倒是可以把警告去掉,但没能复活vs对服务器控件的智能提示,


      5.如果此时此刻你也是用的vs10版,将这个文件夹下的文件删除 C:\Documents and Settings\[username]\Application Data\Microsoft\VisualStudio\10.0\ReflectedSchemas,这个是将vs安装在C盘下,如果你不是安装在C盘下,你就对应的去安装盘找ReflectedSchemas这个文件,然后将其删除,问题就迎刃而解了。这个文件夹下全部都是KAVNOVEG.xsd类似于这样后缀结尾的文件,可能是架构文件解析的问题,具体不太明白。

  

   

       

    

posted @ 2012-08-14 11:58  fly_kw  阅读(316)  评论(0编辑  收藏  举报