小弟想做一个类库,在文件开头有using System.Windows.Forms;的语句,但生成解决方案时出错,提示“类型或命名空间名称“Windows”在类或命名空间“System”中不存在(是否缺少程序集引用?)”,这是何原因啊?
另外问一个弱智问题,在VS2003环境中,“生成”菜单下的“生成解决方案”和“生成 什么什么 类”有什么不同?

解决方案 »

  1.   

    在项目上点击鼠标右键->添加引用->.Net选项卡->选中System.Windows.Forms.dll->选择->确定一个是解决方案的所有项目都生成一遍,另一个是只生成一个项目。
      

  2.   

    多谢 Snowdust(雪尘) ,还想再请教一个问题,希望能帮忙解惑:我的文件开头的语句如下:
    using System;
    using System.Net;
    using System.IO;
    using System.Windows.Forms;
    为什么前面三条不会出错,第四条需要显式引用呢?
      

  3.   

    前三条引用System命名空间就可以了,默认情况下System命名空间已经引用到工程中了,所以不需要再添加,你可以把工程引用的System删掉试试,保证会报错。
      

  4.   

    多谢Snowdust(雪尘),工程所引用的命名空间在哪里可以看到啊?!俺找了找,可没有发现啊!
      

  5.   

    就在工程节点的第一级子节点,打开解决方案资源管理器:解决方案
      + 工程1
        + 引用 -----------------------------------这里就是了
          □System
          □System.Windows.Forms
        你的文件...
      + 工程2
        + 引用 -----------------------------------这里就是了
          □System
        你的文件...