我把web.config设成<customErrors mode="Off"/> ,结果报如下错误:
编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1595: 已在多处定义“activeportal.Global”;使用“c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\testweb\a2c43b1a\52b0d8a7\assembly\dl2\8092db1d\0040b223_f991c501\testWeb.DLL”中的定义源错误: 行 26:     
行 27:     [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
行 28:     public class Global_asax : activeportal.Global {
行 29:         
行 30:         private static bool __initialized = false;
 源文件: c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\testweb\a2c43b1a\52b0d8a7\uq5mcbbb.0.cs    行: 28 
他报错的位置好奇怪阿,那个cs是编译生成的,我本身的程序编译没问题的呀,请问大家这是为什么?

解决方案 »

  1.   

    把bin目录的东西都去掉,重新编译,或者退出VS.NET,把
    C:\Documents and Settings\你的登陆名\VSWebCache\
    删除,然后重新编译
      

  2.   

    saucer的方法夠全面了,樓主試試看...
    順便說一下,有時更新dll時,如果原來的dll還在bin下面,只是更改了擴展名,那麽可能程序還會加載原來的dll.
    最近調試綫上問題的時候遇到的.
      

  3.   

    学习.如果 saucer(思归)说的对. 请楼主说一下. 在下学习.
      

  4.   

    应该是定义activeportal.Global的CS文件和编译好的dll文件同时存在在项目里了,保留一个就可以了
      

  5.   

    不行啊各位,你们说的方法我都试过了,好奇怪啊,我在IIS下面加个虚拟目录指到那个地方是可以跑程序的,但是为什么在.net下面就不能跑了呢,太奇怪了,这样没法跟踪了
      

  6.   

    找找是不是哪个类文件和引用的Dll包含的类有重复