2012-09-26 26 views
0

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

然后我将Demo站点指向我的新网站文件夹。旧的网站文件夹是位于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网站

任何代码相同的登录想法?

回答

0

经历了所有IIS设置后,我注意到应用程序池对于“启用32位应用程序”具有不同的值。我将演示中的设置从YES更改为NO,并且工作正常。我的猜测是,这是建立在32位机器上,现在它是建立在x64处理器上的。

相关问题