1

Azure SDK for Node.js を使用して node.js アプリケーションをデバッグしようとすると、次のエラーが発生します。

iisnode モジュールは、デバッガーの初期化に必要なサポート ファイルを展開できません。node.js アプリケーションを実行している IIS アプリケーション プールの ID に、node.js アプリケーションが配置されているサーバー上のディレクトリへの読み取りおよび書き込みアクセス許可があることを確認してください。

iisnode のフル バージョンをインストールし、web.config に構成設定を追加しました。以下は、ブラウザに入力した内容の例です。

http://server:81/server.js/debug

. アプリケーションは、最新の Windows Azure SDK for Node.js - August 2012 で提供されている IIS Express を使用して実行しています。

どんな助けでも大歓迎です!

4

1 に答える 1

0

実行している Azure SDK for Node のバージョンに応じて、次の 2 つの問題が発生する可能性があります。

(1) バージョン < 0.6 を実行している場合、これはほぼ確実に webrole ディレクトリの権限の問題です。IIS では、Web ロールで実際に使用されるのは local_package.csx のディレクトリではなく、実際の Web ロール ディレクトリであることに注意してください。iiS_IUSRS にこのディレクトリへの書き込みアクセス権があり、動作することを確認してください。

(2) バージョン >= 0.6 を実行している場合、問題は、iisexpress 内で iis フルではない iisnode バージョンを使用していることです。setup_web.cmd を編集して、(iisnode-dev ディレクトリや SDK ディレクトリではなく) iisnode ディレクトリ内の iisnode dll へのパスを使用することで、これを回避できます。

于 2012-09-07T21:08:18.230 に答える