我在一个文件里定义一个命名空间namespace Sanrx.Model,命名空间里定义一个类A;
在另一文件里要用到类A,因此我在该文件用using Sanrx.Model引用它,
ASP.NET却提示这个错误:
找不到类型或命名空间名Sanrx.Model(是否缺少using指令或程序集引用?)
各位帮忙看看是什么原因,如何解决?谢谢。

解决方案 »

  1.   

    在bin里看看有没有引用该命名空间.如果没有就会出现上述情况
      

  2.   

    bin里应用不了。是.CS文件能引用吗?
      

  3.   

    把类A放入App_Code文件夹就搞定了,给分吧,呵呵
      

  4.   

    类要public 
    添加引用了没有???
      

  5.   

    回楼上:
    1.类是public类型的;
    2.我是仿PETSHOP来编的,Model文件夹的内容独立,不放App_code;
    3.Bin添加不进去,都是*.cs文件,加进去也还有错,是不是要先编译成dll?
      

  6.   

    编译成dll程序集(即成为功能模块)这样才可以引用啊。
      

  7.   

    编译成dll程序集(即成为功能模块)这样才可以引用啊。
    --------------
    如何编译?
      

  8.   

    把model里面的cs单独编译成dll程序集
      

  9.   

    1添加引用
    2.导入命名空间!
    3.看看实体是否加序列化特性,
    4.最好在那个类中加上static,
      

  10.   

    我在vs2010里也遇到这一个问题,后来是通过添加引用解决的。比如在同一个解决方案中A项目cs文件要引用B项目里的类,需要用到B的命名空间,那么就在A项目的引用目录下添加B项目的引用。