【问题标题】:how to debug Azure node.js web service running locally如何调试本地运行的 Azure node.js Web 服务
【发布时间】:2012-09-23 11:47:08
【问题描述】:

如何才能实现这一崇高目标?我已经更改了我的 web.config 以包含以下内容:

<iisnode 
  debuggingEnabled="true"
  loggingEnabled="true"
  devErrorsEnabled="true"
/>  

当我在我的模拟网络角色 http://localhost/server.js/debug/ 上点击此 URL 时,我得到了:

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

【问题讨论】:

    标签: node.js azure iisnode


    【解决方案1】:

    节点检查器调试支持需要“Windows Azure SDK for Node.JS”WebPI 中未包含的第 3 方模块。

    您需要卸载 IISNode(控制面板/卸载程序)和 从安装“完整”IIS-Node 版本 https://github.com/downloads/tjanczuk/iisnode/iisnode-full-iis7-v0.1.11-x86.msi 或者 https://github.com/downloads/tjanczuk/iisnode/iisnode-full-iis7-v0.1.11-x64.msi

    然后重复您正在执行的配置步骤。

    【讨论】:

    • 默认情况下,当您安装上面的 msi 时,调试器将在模拟器中本地启用。要在云中启用,您应该修改 web.cloud.config 而不是 web.config。请注意,如果您在云中启用它是高度不安全的,因为所有数据都以纯文本形式传递。您不应按原样使用调试生产应用程序。
    • 啊。您应该使用 webmatrix 2 提供这种调试器支持,所有这些都已连接并准备就绪。如果 MS 是任何东西,它就是工具支持。 :P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2012-05-30
    • 2015-01-28
    • 1970-01-01
    • 2016-05-02
    相关资源
    最近更新 更多