Debug Node.js - iisnode模块无法部署初始化调试器所需的支持文件

时间:2012-08-18 06:13:36

标签: node.js azure iisnode

当我尝试使用Azure SDK for Node.js调试node.js应用程序时出现以下错误:

iisnode模块无法部署初始化调试器所需的支持文件。请检查运行node.js应用程序的IIS应用程序池的标识是否具有对node.js应用程序所在服务器上的目录的读写访问权限。

我已经安装了完整版的iisnode,并在web.config中添加了配置设置。以下是我在浏览器中输入内容的示例:

  

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

。该应用程序正在使用IIS Express运行,该版本在最新的Windows Azure SDK for Node.js中提供 - 2012年8月。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

此处有两个可能的问题,具体取决于您运行的Azure SDK for Azure版本:

(1)如果您正在运行版本< 0.6,那么这几乎肯定是你的webrole目录的权限问题。请注意,在IIS中,它是实际的Web角色目录,而不是local_package.csx中实际用于Web角色的目录。确保iiS_IUSRS具有对此目录的写访问权,它应该可以正常工作。

(2)如果你运行的版本> gt = = 0.6,那么问题是你在iisexpress中使用的iisnode版本不是iis。您可以通过编辑setup_web.cmd来使用iisnode目录中的iisnode dll的路径(而不是iisnode-dev目录或SDK目录)来解决这个问题。