我将服务包部署到Windows Azure中。管理门户已经显示“等待角色实例启动”已经30分钟,所以我认为有些问题。
我知道有Azure诊断程序,但是有一些更简单的方法来查找我的实例中发生了什么 - 比如一些控制台显示一些详细的输出或什么?
答案 0 :(得分:3)
在这些情况下,将RDP简单地放入框中并看看发生了什么可能是最方便的。从机器内部发送事件日志,点击网站等通常会给你一个很好的主意。如果您有Intellitrace(Visual Studio Ultimate),您也可以启用它并按下日志以查看发生的情况。这也很有效。
答案 1 :(得分:2)
如果Azure诊断程序没有告诉您任何内容,那么我不这么认为 - 不。有点恼人,经常导致问题的一件事是Azure诊断程序初始化 - 例如如果诊断连接字符串错误。
如果角色实例启动但应用程序出现问题,那么远程桌面可能会有所帮助。
如果所有其他方法都失败了,请尝试Azure支持 - 它现在仍然是免费的。
答案 2 :(得分:2)
@dunnry问题是,如果您的Azure角色未运行,则无法打开与服务器的RDP会话,因此您不知道发生了什么。
大多数情况下,Azure配置文件中存在问题。尝试删除部件并在之后重新部署。三次关注ConnectionStrings。确保在ServiceConfiguration ConfigurationSettings文件中定义了ServiceDefinition ConfigurationSettings。
我们基本上做的是在每晚构建的基础上进行部署。我们可以在实例未达到运行状态后检查前一天的ChangeSet。