我有一个ASP.net应用程序(.net 4.5)在通过Visual Studio(2013)运行时运行良好,但是当我去部署它时(甚至在本地部署一个独立的IIS应用程序池)它失败了{{ 1}} StackOverflowException
。
堆栈跟踪(出现调试选项时)仅为:
mscorlib.dll
我正在使用Sharepoint System.StackOverflowException was unhandled
Message: An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll
进行相当密集的处理。这可能只是一个记忆问题吗?
我的电脑有8GB内存,因此尝试将IIS的输出缓存增加到ClientContext
(字节)无效。
任何人都可以想到为什么应用程序在使用Visual Studio启动时运行正常但在部署时没有运行?
Windows 8 Visual Studio 2013 IIS 8.5
编辑:事件日志输出
262144000
更新:
将调试器附加到Faulting application name: w3wp.exe, version: 8.5.9600.16384, time stamp: 0x5215df96
Faulting module name: clr.dll, version: 4.6.1055.0, time stamp: 0x563c12de
Exception code: 0xc00000fd
Fault offset: 0x000000000001b748
Faulting process ID: 0x1a94
Faulting application start time: 0x01d16353b00ade26
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Report ID: f23d7e87-cf46-11e5-82a4-000c295a1d22
Faulting package full name:
Faulting package-relative application ID:
进程后(感谢@Jamie Pollard)我能够在一些非托管代码中发现递归。再说一遍,为什么在本地运行时不能显示我不确定!