2013-03-01 27 views
0

我想在我的azure項目中實現socket.io。我按照這裏提到的指示https://github.com/tjanczuk/iisnode在我的Windows 8上安裝iisnode。一切安裝正常,並且iisnode附帶的示例node.js應用程序http://localhost/node/helloworld/hello.js也運行良好。得到這個錯誤 - 「處理程序」iisnode「在其模塊列表中有一個錯誤的模塊」iisnode「

但是,當我在VS 2012上的Azure項目中運行我的App.js時,出現錯誤「Handler」iisnode「在其模塊列表中有一個錯誤的模塊」iisnode「。這非常令人沮喪。

Web配置

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

有誰的問題可能是什麼?任何想法都將深受讚賞......我一直對此感到震驚。

error

編輯:

我的申請被運行在IIS上表達,所以我安裝IISNode從Web平臺安裝IIS快遞。但我認爲IIS Express的IISNode僅適用於x86,因爲它在我的程序文件(x86)中查找node.js,因此即使系統是64位,我也必須安裝x86版本的node.js。之後,socket.io工作,但是當我打開我的App.js在瀏覽器中包含socket.io實現我得到以下錯誤。我應該關心這個錯誤嗎?因爲socket.io實施工作正常 enter image description here

回答

1

這可能表示您正在運行應用程序的IIS工作進程與已安裝版本的iisnode的位數之間的位差不匹配。

你有什麼版本的iisnode,它是如何安裝在機器上的? node.js應用程序如何託管(IIS Express或完整的IIS)?

+0

我安裝了「iisnode-full-iis7-v0.2.3-x64.msi」。 Node.js應用程序託管在IIS Express中。我如何檢查iis工作進程的位置? – Bitsian 2013-03-04 06:35:18

+0

我剛剛運行.msi文件。和iisnode版本是0.2.3,節點版本是v0.8.21 – Bitsian 2013-03-04 07:22:59

+0

我已經更新了這個問題,你能否回答它!非常感謝 – Bitsian 2013-03-04 10:11:02

相關問題