【发布时间】:2011-06-13 19:26:16
【问题描述】:
我正在尝试在 Windows Azure 上启动一个 Web 角色,但它初始化、进入忙/停止并继续忙然后停止的无限循环。我遵循了这个问题的建议:Windows Azure Deployment,但仍然没有喜悦。当然,当我调试时,应用程序在开发结构中运行良好
I have done these things so far:
- 关闭诊断以确保不使用 Azure 存储
- 确保为每个非 microsoft 程序集设置了 copylocal=true。
- 添加了示例 Web 角色添加的 Microsoft.WindowsAzure.* 引用
- 对基本 MVC 角色进行了测试运行,并且成功。
- 进行了依赖分析,以确保我使用此工具Dependency Visualizer 明确引用了所有程序集,并且它们位于包中以进行部署。不高兴。
是否有我可以访问的 azure 保存的启动日志或类似设施,以便我可以了解失败的原因?
【问题讨论】:
-
您使用的是哪个 MVC?如果是 MVC3,请确保关键 MVC3 .DLL 也将“本地复制”设置为 true。
-
目前我正在使用 MVC2,但如果有帮助,我会升级到 MVC3。在这一点上,我可能愿意放弃身体的一部分来看看这只苍蝇
-
原来 mvc2 也是如此。你必须有 system.web.mvc 来复制本地,而不是 system.web.abstractions 和 system.web.routing,这些需要由 azure base install 提供
-
有趣的是,丢失的 dll 原来是 microsoft.system.mvc,这通常不会设置为复制本地,但它需要 azure,因为我的项目起源于本地,这是一个基本的失误,但只能通过升级到终极版并使用智能感知调试器来发现。
标签: windows debugging deployment azure