0

我正在尝试在我的天蓝色项目中实现 socket.io。我按照这里提到的说明https://github.com/tjanczuk/iisnode在我的 Windows 8 上安装了 iisnode。一切都安装得很好,这里 iisnode 附带的示例 node.js 应用程序也http://localhost/node/helloworld/hello.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 位,我也必须安装 x86 版本的 node.js。在 socket.io 工作之后,但是当我在包含 socket.io 实现的浏览器中打开我的 App.js 时,我收到以下错误。我应该担心这个错误吗?因为 socket.io 实现工作正常 在此处输入图像描述

4

1 回答 1

1

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

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

于 2013-03-01T17:42:20.687 回答