Win2k8服务器64位| Crystal Report 2005 - 例外:加载报告失败

时间:2009-09-03 11:04:08

标签: c# asp.net crystal-reports windows-server-2008

我们正在从 Windows Server 2003 x86

迁移到 Windows Server 2008 R2 x64

我们通常有一个完整记录的迁移设置和程序,已证明&在Windows Server 2003 x86上工作,因为我们已经在不到3年的时间里完成了5倍以上的工作。

但是现在在 Win2k8 Server R2 x64 上,我们仍然按照上面的说法,唯一的附加/新程序是安装:

  • vcredist_x86(由于通常的VS2005_CR安装程序失败,需要先安装,然后是通常的VS2005_CR安装程序。)

我们也尝试安装(希望以下问题得到修复):

  • CRRedist2005_X64

Crystal Report,在某个目录上创建一个pdf文件,我们有一个流式传输pdf的表单。 (记下对此目录的访问权限(整个应用程序路径“\ kiss”)设置为FULL TO EVERYONE)

但仍无济于事,我们仍有以下问题:

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

描述:在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息: System.AccessViolationException:尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

堆栈追踪:

[AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.]
   CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +65
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +195

[Exception: Load report failed.]
   CompanyMatrix.Page_Load(Object sender, EventArgs e) in c:\www\kiss\Matrixes\CompanyMatrix.aspx.cs:134
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   OSM.kiss.Web.BaseWebUI.OnLoad(EventArgs e) +40
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

其他信息: 我们可以排除文件夹访问权限的可能性,因为应用程序可以在它自己的文件夹上生成xls,docs和.txt。

0 个答案:

没有答案