Iis 7 Stackoverflow发生在一个IIS站点上,而不是另一个站点上

Iis 7 Stackoverflow发生在一个IIS站点上,而不是另一个站点上,iis-7,Iis 7,我有一个网站,已经在一个测试网站托管,我现在发布到一个面向公众的演示网站IIS7。我首先将网站复制到演示机上,创建了一个单独的网站,并将其指向复制的文件。我登录到该网站并快速运行了主要功能,所有功能都运行良好。除了一些附加的应用程序设置外,配置文件与现有的演示配置完全相同 然后我将演示站点指向我的新网站文件夹。旧网站文件夹位于C:\inetpub\wwwroot\DemoSite\10.5 新的在 C:\inetpub\wwwroot\DemoSite\10.7 当我浏览到登录页面时,它会出现。

我有一个网站,已经在一个测试网站托管,我现在发布到一个面向公众的演示网站IIS7。我首先将网站复制到演示机上,创建了一个单独的网站,并将其指向复制的文件。我登录到该网站并快速运行了主要功能,所有功能都运行良好。除了一些附加的应用程序设置外,配置文件与现有的演示配置完全相同

然后我将演示站点指向我的新网站文件夹。旧网站文件夹位于C:\inetpub\wwwroot\DemoSite\10.5

新的在 C:\inetpub\wwwroot\DemoSite\10.7

当我浏览到登录页面时,它会出现。当我尝试登录它挂起,并最终给我一个页面无法找到错误。我检查了事件日志,发现以下错误

Application: w3wp.exe

Framework Version: v4.0.30319

Description: The process was terminated due to stack overflow.


Faulting application w3wp.exe, version 7.0.6002.18005, time stamp 0x49e023cf, 
faulting module clr.dll, version 4.0.30319.269, time stamp 0x4ee9ae83, exception code
0xc00000fd, fault offset 0x00012f71, process id 0x%9, application start time 0x%10.
这一定与IIS有关,因为我可以在同一文件夹中使用相同的代码登录,但使用不同的IIS站点


有什么想法吗?

在检查了所有IIS设置后,我注意到应用程序池的“启用32位应用程序”值不同。我将演示上的设置从“是”更改为“否”,效果良好。我的猜测是,它以前是在32位机器上构建的,现在是在x64处理器上构建的