iisnode 500.21处理程序“iisnode”在其模块列表中有一个错误的模块“iisnode”

在Server 2008 R2 64位,IIS 7.5,iisnode 0.2.4.0,node.js 0.10.5上获取此错误 –

HTTP错误500.21 – 内部服务器错误

处理程序“iisnode”在其模块列表中有一个错误的模块“iisnode”

详细的错误信息

模块 – IIS Web Core

通知 – ExecuteRequestHandler

处理程序 – iisnode

错误代码 – 0x8007000d

请求的url – https://sub.domain.com:443/node/helloworld/hello.js

物理path – C:\ Program Files \ iisnode \ www \ helloworld \ hello.js

login方法 – 匿名

login用户 – 匿名

我已经确定,按照我遇到的其他post的build议安装asp.net。 我可以访问localhost / node / helloworld的helloworld html网站,但是当我尝试访问hello.js url时,会发生此错误。 当我尝试使用我在另一个URL上编写的node.js应用程序时,错误也显示出来。 任何帮助将不胜感激。

您也可以通过在WOW模式下安装iisnode,在64位系统上的32位应用程序池中运行iisnode。 按照https://github.com/tjanczuk/iisnode/issues/42#issuecomment-2791929上的说明操作。

此错误是由于在IIS应用程序池设置中将“启用32位应用程序”设置为True而导致的。 将其设置为False – 解决问题。