【发布时间】:2011-05-15 17:57:54
【问题描述】:
该应用程序在 Win server 2003 /IIS 6.0 环境中运行良好。 当我将代码移动到 win server 2008/IIS 7.0 时,出现以下错误?您能否告知错误原因是什么?我错过了什么吗?
Server Error in '/' Application.
Arithmetic operation resulted in an overflow.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.OverflowException: Arithmetic operation resulted in an overflow.
堆栈跟踪:
[OverflowException:算术运算导致溢出。] System.IntPtr.ToInt32() +37 CoreLab.Common.a.a(代表 A_0)+1935 CoreLab.Oracle.ab.a(OracleConnection A_0) +214 CoreLab.Oracle.OracleConnection.Open() +375 MonsterWorldwide.iTime.DataAccess.TimecardDA.GetTimecardPageInfoSet(Int32 personId, Int32 pageNumber, Int32 rowsPerPage, Int32& rowsCountTotal) 在 c:\inetpub\wwwroot\mtitimeproduction\dataaccess\timecardda.cs:28 MonsterWorldwide.iTime.BusinessLogic.TimecardBL.GetTimecardPageInfoSet(Int32 personId, Int32 pageNumber, Int32 rowsPerPage, Int32& rowsCountTotal) 在 c:\inetpub\wwwroot\mtitimeproduction\businesslogic\timecardbl.cs:24 MonsterWorldwide.iTime.WebGUI.WebParts.TimecardList.LoadData() 在 c:\inetpub\wwwroot\mtitimeproduction\webgui\webparts\timecardlist.ascx.cs:112 MonsterWorldwide.iTime.WebGUI.WebParts.TimecardList.Page_Load(Object sender, EventArgs e) 在 c:\inetpub\wwwroot\mtitimeproduction\webgui\webparts\timecardlist.ascx.cs:52 System.Web.UI.Control.OnLoad(EventArgs e) +132 System.Web.UI.Control.LoadRecursive() +66 System.Web.UI.Control.LoadRecursive() +191 System.Web.UI.Control.LoadRecursive() +191 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
版本信息:Microsoft .NET Framework 版本:2.0.50727.4952; ASP.NET 版本:2.0.50727.4927
【问题讨论】:
-
你能发布堆栈跟踪和导致错误的代码吗?
-
[OverflowException: 算术运算导致溢出。] System.IntPtr.ToInt32() +37 CoreLab.Common.aa(Delegate A_0) +1935 CoreLab.Oracle.ab.a(OracleConnection A_0) +214 CoreLab.Oracle.OracleConnection.Open() +375 MonsterWorldwide.iTime.DataAccess.TimecardDA.GetTimecardPageInfoSet(Int32 personId, Int32 pageNumber, Int32 rowsPerPage, Int32& rowsCountTotalc:\inetpub\wwwroot\mtitimeproduction\dataaccess\timecardda.cs:28MonsterWorldwide。 iTime.BusinessLogic.TimecardBL.GetTimecardPageInfoSet(Int32 personId, Int32 pageNumber, Int32 rowsPerPage, Int32& rowsCountTotal)
-
在 c:\inetpub\wwwroot\mtitimeproduction\businesslogic\timecardbl.cs:24 MonsterWorldwide.iTime.WebGUI.WebParts.TimecardList.LoadData() 在 c:\inetpub\wwwroot\mtitimeproduction\webgui\ c:\inetpub\wwwroot\mtitimeproduction\webgui\webparts\timecardlist.ascx.cs:52 系统中的 webparts\timecardlist.ascx.cs:112 MonsterWorldwide.iTime.WebGUI.WebParts.TimecardList.Page_Load(Object sender, EventArgs e)。 Web.UI.Control.OnLoad(EventArgs e) +132 System.Web.UI.Control.LoadRecursive() +66 System.Web.UI.Control.LoadRecursive() +191 System.Web.UI.Control.LoadRecursive() +
-
191System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
-
------------------------------------------ -------------------------------------- 版本信息:Microsoft .NET Framework 版本:2.0.50727.4952 ; ASP.NET 版本:2.0.50727.4927
标签: asp.net-mvc iis-7 overflow