我做了一个asp.net程序,以前可以正常使用,但今天服务器重新安装成windows 2003 sp1,设置好后依然能访问,但是一些编译好的dll文件,放在bin目录里的,则无法再调用了。程序里凡是写using xxx的全都报错,提示CS0246: 找不到类型或命名空间名称“xxx”(是否缺少 using 指令或程序集引用?)
请问该如何解决?

解决方案 »

  1.   

    设置好后依然能访问,但是一些编译好的dll文件,放在bin目录里的,则无法再调用了。不懂你的意思,既然设置好了依然能访问,那后面的话是什么意思呢?能说清楚些吗?
      

  2.   

    如果在aspx文件里没有调用那些dll文件,则正常,如果调用,则不正常。比如我有一个命名空间abc,编译成1.dll文件,然后在aspx文件中using abc,则出错,提示说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0246: 找不到类型或命名空间名称“abc”(是否缺少 using 指令或程序集引用?)
      

  3.   

    正常情况下不是只需要把dll文件放到虚拟目录的bin目录下就能调用吗?
      

  4.   

    你的framework的位置是否有变化?有的话,需要从新编译dll
      

  5.   

    重新添加一下对所需的dll的引用
      

  6.   

    windows2003自带了framework1.1,应该是这个原因
      

  7.   

    把FRAMERWORK再重装一下,就可以了