Azureプロジェクトに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"があります」というエラーが表示されます。とてもイライラしました。
Web構成
<add name="iisnode" path="App.js" verb="*" modules="iisnode" />
誰かが問題になる可能性がありますか?どんなアイデアでも深く感謝します....私はこれで一日中打たれました。
編集:
アプリケーションはiisExpressで実行されていたため、WebPlatformInstallerからIISExpress用のIISNodeをインストールしました。しかし、IIS ExpressのIISNodeは、プログラムファイル(x86)でnode.jsを探していたため、x86でのみ使用できると思います。そのため、システムが64ビットであってもx86バージョンのnode.jsをインストールする必要がありました。その後、socket.ioは機能しますが、socket.io実装を含むブラウザーでApp.jsを開くと、次のエラーが発生します。このエラーについて心配する必要がありますか?socket.ioの実装が正常に機能しているため