【前两天发了个一样的帖子,没得到结果,今天再发】我建的是ajax Control toolkit site模板
在App_Code目录下建了个类,可以在其他文件中使用,里面是一些数据库的基本操作的函数。
整个网站程序我可以在本机调试成功。
但是部署到服务器上之后,出现了一下问题:CS0246: 找不到类型或命名空间名称“AppCommon”(是否缺少 using 指令或程序集引用?)
AppCommon是我建的类。此类没有命名空间,以前就可以直接引用的,所以应该不是命名空间的问题。这到底是什么原因呢?本机上没有任何问题.之前部署到服务器上时,出现:
未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
我在服务器上安装了ajax 1.0之后就解决了。
现在又出现这个问题,真是累啊!这到底是什么原因呢?

解决方案 »

  1.   

    ajax Control toolkit site
    这东西不建议使用,经常会奇怪的问题。AppCommon 这个类你是不是放在一个单独的文件夹里面?如App_Code
    如果是的话,右键这个类文件,属性设置为  嵌入的资源
      

  2.   

    你在AppCommon.cs上面,右键,怎么可能没有属性这个菜单?
    里面不是有个生成操作?
      

  3.   

    你用到的某些控件应该是在ajax 1.0里面
      

  4.   

    重新编译上传吧.另外,你设计时用的.net版本和服务器上的版本是一致的么?
      

  5.   

    缺少bll文件,在安装目录找出来放bin文件夹
      

  6.   

    能详细点吗?缺少哪个bll?还是dll?
      

  7.   

    服务器上,是不是没安装ASPAJAXExtSetup.msi文件
      

  8.   

     服务器.NET平台不是3.5的??
      

  9.   

    问题解决了,与服务器IIS设置有关系,同时我只让服务器的根目录下只保留一个.net程序
      

  10.   

    我有个问题和这个很像,部到iis中报错:CS0246: 找不到类型或命名空间名称“OnLineExamModel”(是否缺少 using 指令或程序集引用?)用visual 2008打开网站浏览时都正常。给点建议呗,多谢!qq:1649851993