我正在尝试在 Windows Azure 上部署 Azure 云应用程序。 应用规范是-->
- 它有一个 WebRole - ASP.Net MVC 应用程序(此 MVC 应用程序中使用 ASP.Net 图表控件)
- 它不包含任何辅助角色。
- 第三方引用通过属性“copy Local”设置为“true”(MVC、ASP 图表控件和 ASP 提供程序 DLL)
- 服务配置文件中没有DiagnosticsConnectionString
- 它使用 ASP 提供程序进行 session 状态管理。
此应用程序在本地开发结构上成功运行,但当我尝试将其部署在 Windows Azure 上时,它陷入循环,状态在初始化、忙碌、停止状态之间更改。它永远不会进入就绪状态。似乎没有错误日志可以向用户传达部署问题。
那么有什么方法可以诊断部署问题吗?有什么方法可以获取部署错误日志吗?
任何形式的帮助将不胜感激。
谢谢, 库沙尔
最佳答案
几周前我遇到了类似的问题,所以也许您可以使用我学到的知识:
请记住,只有您的 Web 角色直接引用的程序集才会包含在部署包中。这意味着,如果项目 MySolution.WebRole1 引用名为 MySolution.ServiceLayer 的项目,而该项目又引用第三方程序集 ThirdParty.SomeAssembly.dll,则该程序集将不会包含在包中。在这种情况下,您必须将 MySolution.WebRole1 中的引用添加到 ThirdParty.SomeAssemlby.dll。
编辑:至于诊断:如果您还没有这样做,您可能需要查看 Windows Azure Platform Training Kit - December Update 。它包含一个名为“在 Windows Azure 中部署和监视应用程序”的实验练习。
关于azure - "Initializing - Busy - Stopping"Azure 部署中的循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2313375/