我在做web应用程序时,使用到水晶报表,系统报内部错误,具体如下:
文件 C:\WINDOWS\TEMP\temp_fdedce41-a037-496c-bc81-449d4c8ea75b.rpt 内出错:拒绝访问报表文件。其他程序可能正在使用它。 
这是什么原因,请赐教。

解决方案 »

  1.   

    一般来说,拒绝访问是权限问题!一般的解决方法就是在这个目录上点击右键, 然后在"属性"中选择"安全", 然后添加ASPNET用户到当前用户列表中。不过如果有多个目录的话,这样的方法就需要反复的操作, 显得繁琐了一些。另一个高效的方法是在"管理工具"中, 选择"系统工具"-"本地用户和组"-"组", 双击"Administrator", 然后把ASPNET用户添加进来
      

  2.   

    按(一般的解决方法就是在这个目录上点击右键, 然后在"属性"中选择"安全", 然后添加ASPNET用户到当前用户列表中。不过如果有多个目录的话,这样的方法就需要反复的操作, 显得繁琐了一些)改的还是一样。
      

  3.   

    “/Webb”应用程序中的服务器错误。
    --------------------------------------------------------------------------------文件 C:\WINDOWS\TEMP\temp_c5c1100f-e77e-42ab-afda-a7081704b958.rpt 内出错:拒绝访问报表文件。其他程序可能正在使用它。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: 文件 C:\WINDOWS\TEMP\temp_c5c1100f-e77e-42ab-afda-a7081704b958.rpt 内出错:拒绝访问报表文件。其他程序可能正在使用它。源错误: 
    行 8:      Function export( f as String) As Boolean
    行 9:          'Try
    行 10:         c.ExportToDisk(CrystalDecisions.[Shared].ExportFormatType.CrystalReport, f)
    行 11: 
    行 12:             Return True
     源文件: C:\Inetpub\wwwroot\cl\Class1.vb    行: 10 堆栈跟踪: 
    [LoadSaveReportException: 文件 C:\WINDOWS\TEMP\temp_c5c1100f-e77e-42ab-afda-a7081704b958.rpt 内出错:
    拒绝访问报表文件。其他程序可能正在使用它。]
       .F(String  , EngineExceptionErrorID 
    ) +272
       .A(Int16 , Int32 ) +530
       CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext) +469
       CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToDisk(ExportFormatType formatType, String fileName) +188
       cl.Class1.export(String f) in C:\Inetpub\wwwroot\cl\Class1.vb:10
       Webb.WebForm1.Button1_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\Webb\default.aspx.vb:38
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
       System.Web.UI.Page.ProcessRequestMain() +1277 
      

  4.   

    加入了ASPNET用户后,还要让它在此文件夹里具有写入的权限