asp.net的项目, 在vs2008调试时没有问题,
放在iis里,在浏览器里访问就报错,说cs0246:找不到一个类型或命名空间名称
请问这是怎么回事。是真的没有这个类型或命名空间名称吗,我觉得不可能啊,我用 vs打开网站目录,可以调试的啊,

解决方案 »

  1.   

    查看引用的dll。是否在bin文件夹里面。
      

  2.   

    补充一下:
    提示找不到的那个文件,是个类,是我写的在app_code里的类文件,
    不是在引用里的。
    我还是头一次遇到说app_code里的类文件找不到,
    不过在vs里调试时是正常的啊,
    就是到iis里,然后用ie打开时,说找不到类文件
      

  3.   

    我发布也试了,应该是同样 的问题,说一个dll找不到,这个应该就是那个类的文件,
      

  4.   

    检查BIN目录是否有相关DLL
    webdeployment发布,删除临时文件夹重新发布
      

  5.   

    检查BIN目录是否有相关DLL
    webdeployment发布,删除临时文件夹重新发布
      

  6.   

    你发布的网站根目录下bin文件夹中应该有App_SubCode_vb.dll等类似的动态库文件,如果没有,那就是说明你网站发布的问题。直接使用vs2008里面的发布网站功能进行发布
      

  7.   

    我不想发布网站,我现在就想直接把源程序直接考到网站目录里就行了,
    就是这样,也不行,游览器执行时说cs0246:找不到一个类型或命名空间名称
    这个类是在app_code下的
      

  8.   

    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0246: 找不到类型或命名空间名称“CourseAttribute”(是否缺少 using 指令或程序集引用?)源错误: 行 18:             string courseId = Request["courseid"].ToString();
    行 19:             string attrId = "KCJS";
    行 20:             CourseAttribute ca= new CourseAttribute(courseId, attrId);
    行 21:             lKCJS.Text = ca.Attribute_value;
    行 22:         }
     源文件: d:\www\jpkc\精品课程-统一平台\contents\KCHomepage.aspx.cs    行: 20 
      

  9.   

    iis网站 属性  指定asp.net 2.0版本了吗
      

  10.   

    上面的错误消息就是iis下
    用ie打开的错误,
    不过 CourseAttribute真的存在,
    用vs2008调试方式都是正确的
      

  11.   

    你的IIS是本地的还是服务器上的?
    服务器上的话,是不是没有using 上来?
      

  12.   

    你把bin放在网站的根目录下试下,应该是这个问题,我前段时间也遇到过