2011-12-14 37 views
1

如何实现这个高贵的目标?我已经改变了我的web.config中包含此:如何调试本地运行的Azure node.js Web服务

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

而当我打这个网址我的模拟Web角色http://localhost/server.js/debug/我得到这个:

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

回答

2

node-inspector调试支持需要未包含在“Windows Azure SDK for Node.JS”WebPI中的第三方模块。

您需要卸载IISNode(控制面板/卸载程序),并从 https://github.com/downloads/tjanczuk/iisnode/iisnode-full-iis7-v0.1.11-x86.msihttps://github.com/downloads/tjanczuk/iisnode/iisnode-full-iis7-v0.1.11-x64.msi

安装“完整的” IISNode版再重复你做的配置步骤。

+1

默认情况下,当您在调试器上方安装msi时,将在模拟器中本地启用。要在云中启用,您应该修改web.cloud.config而不是web.config。请注意,如果您在云中启用了高度不安全的身份,因为所有数据均以纯文本形式传递。您不应该按原样用于调试生产应用程序。 – 2011-12-14 05:21:02