*** 发生在一个 IIS 站点上,但不在另一个站点上

Posted

技术标签:

【中文标题】*** 发生在一个 IIS 站点上,但不在另一个站点上【英文标题】:*** occurs on one IIS site but not another 【发布时间】:2012-09-17 19:25:34 【问题描述】:

我有一个托管在测试站点上的网站,我现在将其发布到 IIS7 上面向公众的演示站点。我首先将网站复制到演示机器上,创建了一个单独的网站并将其指向我复制的文件。我登录该站点并快速浏览了主要功能,一切都运行良好。配置文件与现有的 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 站点

有什么想法吗?

【问题讨论】:

【参考方案1】:

在完成所有 IIS 设置后,我注意到应用程序池的“启用 32 位应用程序”具有不同的值。我将演示上的设置从“是”更改为“否”,它起作用了。我的猜测是,它之前是在 32 位机器上构建的,现在它是在 x64 处理器上构建的。

【讨论】:

以上是关于*** 发生在一个 IIS 站点上,但不在另一个站点上的主要内容,如果未能解决你的问题,请参考以下文章

IIS不能启动站点。另一个站点可能已经在使用您为此站点配置的端口。请为此站点选择一个没有使用的端口

ORA-00947 - 没有足够的值: 发生在一个服务器上但不在另一个服务器上

IIS 6 站点子应用程序发布问题及解决方式

IIS不能启动站点。另一个站点可能在使用您为此站点配置的端口。请为此站点选择一个没有使用的端口。

IIS不能启动站点.另一个站点可能在使用您为此站点配置的端口.请为此站点选择一个没有使用的端口.

Web API OData V4 在本地工作,但不在 IIS 上