我通过Azure管理门户连接了RDP.登录工作正常,远程桌面窗口出现了.我搜索了很多我能找到的东西,却无法找到我的工人角色.我必须对RDP有错误的印象,因为我希望在登录时看到Worker Role的主要显示形式,就像我在Cloud Emulator中本地调试它一样.但我所看到的只是一个空白的桌面,有一些基本级别的服务器检查和管理例程.我甚至检查了事件查看器中的应用程序相关消息,但没有看到.
所以现在我不知道我的工作者角色是否真的在运行,尽管来自管理门户的看似积极的状态消息,我仍然希望通过Visual Developer附加到我的工作者角色,如果有可能,但我我无法弄清楚如何.
任何有这方面经验的人都可以给我一些关于下一步该做什么的可靠提示,请回复.
更新:我相信我的工作者角色可能正在运行,因为我打开了一个命令窗口并做了一个Netstat并看到它正在侦听正确的端口.但是,这可能只是我的Worker Role shell类启动自定义EXE我将它作为生成的进程启动.我还没有确认我的自定义EXE是否还在运行.
UPDATE-2:刚从命令窗口运行TaskList,列出了自定义EXE.
更新-3:一切正常,因为我刚刚对服务进行了远程测试,所以这不是问题.仍然想知道如何从Visual Developer 2010附加到Worker角色以进行远程调试,并且如果可以在Cloud Emulator中进行本地调试时看到自定义EXE的显示形式.
– roschler
But instead all I saw was a blank desktop with some base level server inspection and management routines.
这正是您使用Azure VM获得的.这是一个基本的操作系统安装,加上它需要运行的Azure内容以及您上传的代码.默认情况下,机器上没有可用的花哨监控或运行状况检查,您可以自己提供它们,而无需将RDP放入机器进行检查.
RDP非常适合跟踪某些问题,例如检查启动任务是否会运行,检查安装了哪些目录项,并且通常只是多管闲事.如果您需要额外的工具来追踪问题,您可以在连接到服务器时安装它们.例如,我已将RDP加入服务器并安装了Microsoft Debugging Tools,以追踪内存问题.