把既存的项目打开,确认了web.config文件里正常引入了各个类型所在的命名空间,但仍然有很多编译错误,提示说[未定义类型Exception][未定义类型Regex][未定义类型Array][未声明名称Ubound]等等,Excel相关的各种类型也出错,请问是怎么回事啊.感觉好像是环境变量没设对? 估计是个比较白痴的问题....大家见笑....

解决方案 »

  1.   

    代码很正常,就是出编译错.
    比如这句
    Dim regex As New Regex("[A-Z]")
    new后边那个Regex被加上了下线,下面的错误列表里出现"未定义类型Regex".等等.
    再比如代码里写的Exception被加了下线,还给出解决方法是写成System.exception 如果改了确实就没有那个错了.但web.config文件里明明定义好了各个namespace了.晕啊
      

  2.   

    Dim regex As New Regex("[A-Z]")
    new后边那个Regex被加上了下线,下面的错误列表里出现"未定义类型Regex".等等.
    再比如代码里写的Exception被加了下线,还给出解决方法是写成System.exception 如果改了确实就没有那个错了.但web.config文件里明明定义好了各个namespace了.晕啊----------------------------------
    晕!Regex被加上了下线,那是哪个namespace下面的类呢? .net中的Regex可没有下线。同样,.net中的Exception类也没有下线
      

  3.   

    对呀,Exception类本来是没有下线的.出编译错才被添了下线...
    让我改写成System.Exception....
    但别人的VS就没这个毛病,也没有编译错
      

  4.   

    所以你要看看你的项目引用中有没有相关引用,form中有没有引用命名空间
      

  5.   

    缺少引用
    人家系统GAC里头有那些东西  你没有
    就编译不过去呗