2011-12-14 61 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