发布到Azure的Web应用程序,我如何浏览并监视它?
我已经为azure创建了我的第一个应用程序。它有一个MVC3 Web角色,它将一些数据写入表存储。发布到Azure的Web应用程序,我如何浏览并监视它?
它也有一个工作者角色,可以在幕后处理相同的数据。
这一切都在模拟器中工作正常。
我这一切上传到Azure中为分段部署,托管服务是报告中的所有角色为“准备就绪”。所有角色的健康状况都是“健康的”,尽管工作人员的角色似乎崩溃并进入“退化”状态,然后自我复位(我认为这是发生的事情)。
那么现在呢?我在我的Web角色中以“http:// {guid} .cloudapp.net /”的形式找到了一个“DNS名称”。
点击该链接只会给我一个网络访问错误,http://www.downforeveryoneorjustme.com/找不到它也是。
我错过了什么?我在哪里可以看到类似于仿真器的诊断?我已将“启用诊断”设置为在每个角色中使用我的Azure存储帐户。我如何进入存储以查看它是否记录了任何内容?这可以通过管理门户完成吗?
我试图通过MSDN搜索,但我无法找到一个页面,说:“,然后单击DNS名称的链接,你的网站将会启动。我敢肯定有这样的,但我一个可爱的页面!找不到
在此先感谢
在2011年8月,在Windows Azure角色模板进行了更新与ASP.NET通用供应商合作。因此,当您创建新项目时,会话状态提供程序默认由SQL Express支持。如果您没有将其更改为SQL Azure或缓存(或禁用会话状态),则会遇到问题。
我不确定这是否正是您遇到的问题,但这是常见问题。有关详细信息,请参阅Nate Totten的blog post(Nate将此问题向下几页致电重要注意事项)。
您可以从Visual Studio服务器资源管理器直接访问诊断数据 这里有所有必要的信息:浏览存储资源与服务器资源管理器http://msdn.microsoft.com/en-us/library/windowsazure/ff683677.aspx
个人我使用Cerebrata 012的Azure诊断管理器,很容易且具有良好的仪表盘
感谢伊万,是的,我知道VS,不幸的是我们的网络是不是让我在此刻通过VS访问Azure的,所以希望如果可以访问从管理门户这一信息。我会检查你的其他建议! – ozz 2012-01-10 12:03:09
默认情况下VS使用https(标准443)端口连接到Azure存储,如果您的网络阻止了此端口,您可以使用标准http端口(显然,从安全的角度来看这不是最佳做法)。但是,快速查看诊断可能很有用。 – 2012-01-10 14:42:53
如果你想做临时存储的临时查询,你可以使用Linq Pad:http://jasonhaley.com/blog/post/2010/01/28/How-To-Query-Azure-Log-Tables-with -LINQPad.aspx – knightpfhor 2012-01-11 04:04:56
感谢大卫,看起来像这是问题,非常感谢! – ozz 2012-01-10 13:25:11