我们正在从 Windows Server 2003 x86
迁移到 Windows Server 2008 R2 x64我们通常有一个完整记录的迁移设置和程序,已证明&在Windows Server 2003 x86上工作,因为我们已经在不到3年的时间里完成了5倍以上的工作。
但是现在在 Win2k8 Server R2 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。