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

标签 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

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

任何帮助将不胜感激!

最佳答案

这里可能存在两个问题,具体取决于您运行的 Azure SDK for Node 版本:

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

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

关于node.js - 调试 Node.js - iisnode 模块无法部署初始化调试器所需的支持文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016327/

相关文章:

node.js - 无法使用 Azure 函数找到模块 grpc_node.node

node.js - 为什么我的中间件不检查电子邮件是否已存在?

visual-studio - 使用 VSTS 部署 Azure WebJob

azure - 将视频流传输到 Azure Blob 存储 Net.Core 的最佳实践

node.js - IISNode 和 Express 3 产生 http 403.13 错误

node.js iisnode https 500 HRESULT 0x6d 子状态 1013

asp.net - 如何修改 web.config 以不重写某个 url?

node.js - 如何设置带环回的 redis 快速 session 存储?

javascript - 在 Javascript 中扩展对象数组

azure - 如何在 PowerShell 中导出新的单独 csv