0

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の実装が正常に機能しているため ここに画像の説明を入力してください

4

1 に答える 1

1

これは、アプリケーションを実行している IIS ワーカー プロセスと、インストールされている iisnode のバージョンのビット数が一致していないことを示している可能性があります。

使用している iisnode のバージョンと、マシンへのインストール方法を教えてください。node.js アプリケーションはどのようにホストされますか (IIS Express またはフル IIS)?

于 2013-03-01T17:42:20.687 に答える