【问题标题】:Getting this error - "Handler "iisnode" has a bad module "iisnode" in its module list"收到此错误 - “处理程序“iisnode”在其模块列表中有一个错误模块“iisnode””
【发布时间】:2013-03-01 14:13:35
【问题描述】:

我正在尝试在我的 azure 项目中实现 socket.io。我按照这里提到的说明https://github.com/tjanczuk/iisnode 在我的 Windows 8 上安装了 iisnode。一切都安装得很好,这里的 iisnode http://localhost/node/helloworld/hello.js 附带的示例 node.js 应用程序也运行良好。

但是当我在我的 VS 2012 上的 azure 项目中运行我的 App.js 时,我收到错误消息“处理程序“iisnode”的模块列表中有一个错误的模块“iisnode””。非常沮丧。

网页配置

 <add name="iisnode" path="App.js" verb="*" modules="iisnode" />

有没有人知道问题可能是什么?任何想法都将不胜感激....我一整天都被这件事震惊了。

编辑:

我的应用程序在 iis express 上运行,因此我从 Web Platform Installer 为 IIS Express 安装了 IISNode。但我认为用于 IIS express 的 IISNode 仅适用于 x86,因为它在我的程序文件(x86)中寻找 node.js,所以即使我的系统是 64 位,我也必须安装 node.js 的 x86 版本。在 socket.io 工作之后,但是当我在包含 socket.io 实现的浏览器中打开我的 App.js 时,我收到以下错误。我应该担心这个错误吗?因为 socket.io 实现工作正常

【问题讨论】:

    标签: c# iis azure socket.io iisnode


    【解决方案1】:

    这可能表明您运行应用程序的 IIS 工作进程与已安装的 iisnode 版本的位数不匹配。

    你有什么版本的iisnode,它是如何安装在机器上的? node.js 应用程序是如何托管的(IIS Express 或完整的 IIS)?

    【讨论】:

    • 我安装了“iisnode-full-iis7-v0.2.3-x64.msi”。 Node.js 应用程序托管在 IIS express 中。如何检查 iis 工作进程的位数?
    • 我刚刚运行了 .msi 文件。而iisnode版本是0.2.3,node版本是v0.8.21
    • 我已经更新了问题,你能回答一下吗!非常感谢
    • 我一直面临在天蓝色云项目上运行节点 js 脚本的问题。它在 Web 角色上运行良好,但在托管在本地模拟器上时不起作用。可能是什么问题?请参考我的问题herehere
    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2011-09-06
    • 2020-04-13
    • 2019-05-19
    • 2013-06-13
    • 1970-01-01
    • 2014-07-24
    相关资源
    最近更新 更多