gpt4 book ai didi

.net - 报表查看器 2010,IO.Exception\

转载 作者:行者123 更新时间:2023-12-04 15:33:16 24 4
gpt4 key购买 nike

我有一个问题,我认为它是基于机器的特定问题,但是我想知道,如果它出现在另一台机器上,如何解决它。

我开发了我的 WPF 项目 (.NET 4) ,我使用 Installshield LE 安装.该程序的先决条件也是 ReportViewer 2010,我之前安装过(如果需要)。

我已经在以下机器上安装了该程序:

  • Windows 7 64 位 SP1
  • Windows 7 32 位
  • Windows XP SP3(案例 1)
  • Windows XP SP3(案例 2)
  • Windows XP SP3(案例 3)

  • 在上述所有机器中,我的报告运行得很好,除了 #5(情况 3),我收到以下错误:
     Microsoft.Reporting.WinForms.LocalProcessingException: An error occurred during local report processing. ---> 
    Microsoft.Reporting.DefinitionInvalidException: The definition of the report '' is invalid. --->
    Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: An unexpected error occurred in Report Processing. --->
    System.IO.IOException: The process cannot access the file 'C:\Documents and Settings\<WindowsLogOnName>\Local Settings\Temp\expression_host_2e380b8068bb4ef5a53225faab4ebcb4.dll' because it is being used by another process.

    所有机器都访问相同的数据库,我正在测试的报告在每种情况下都是相同的。

    有没有人以前遇到过这个错误并且有任何线索?

    最佳答案

    我听说过恶意软件和防病毒程序会阻止访问 localreport 临时文件,因为报告中的表达式基本上是 VBScript。尝试禁用这些并重试。 Here is the only source I have found on this .

    否则,尝试一些事情:

  • 检查 RDLC 和临时文件的文件权限。 NETWORK SERVICES 以及 ASP.NET 用户帐户需要访问这些。确保它具有完全控制权,因为它需要执行权限以及读写权限。
  • 检查磁盘空间
  • 尝试使用进程监视器(例如 Process Explorer)来查看是否有任何其他程序占用了文件句柄。
  • 尝试删除临时文件并重新启动或回收应用程序池。
  • 也许搜索您的事件查看器以找到有关该问题的更多信息?

  • 如果这些都不起作用,您最好直接向 MS 报告问题。

    关于.net - 报表查看器 2010,IO.Exception\,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30310652/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com