可能是因为IIS的权限不够,在IIS中选择写入,反正把所有的权限都选上,试试!!

解决方案 »

  1.   

    检查在Web.config是否有这样一段代码:
    <!--  动态调试编译
              设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为
              false 将提高此应用程序的运行时性能。 
              设置 compilation debug="true" 以将调试符号(.pdb 信息)
              插入到编译页中。因为这将创建执行起来
              较慢的大文件,所以应该只在调试时将该值设置为 true,而在所有其他时候都设置为
              false。有关更多信息,请参考有关
              调试 ASP.NET 文件的文档。
        -->
        <compilation 
             defaultLanguage="c#"
             debug="true"
        />
    并且右键点击项目,属性,配置属性,调试,启用ASP.NET调试为True
      

  2.   

    能不能把详细的信息贴上来?
    一般情况下有如下方法:
    1、打开IIS管理器,查看站点属性,选择“目录安全性”,其中有一名为“匿名访问和身份验证控制”的属性,点击“编辑...”,确认“集成 Windows 身份验证”选项已被选中。
    2、可能在IIS中未把项目作为应用程序设置。可以在IIS管理器中选择项目所在目录属性,在“应用程序设置”栏点击“创建”。若系统使用NTFS文件系统格式,则必须确保ASP.NET进程帐户(Windows NT 4、2000、XP为 ASPNET ,Windows Server 2003为NETWORK SERVICE)对相关目录有读写权限。
    3、确认Web.config文件中有"debug = true"节。
    4、可能需要运行如下过程 (i)regsvr32 i aspnet_isap.dll (ii)aspnet_regiis.exe /i
    5、确认当前用户属于“Debug Users”组。
    6、如果使用网址全名进行调试,IE的默认设置将会影响调试,可适当进行更改。
      

  3.   

    www.gotdotnet.com/team/csharp/learn/whitepapers/ howtosolvedebuggerproblems.doc