我有一个之前运行成功的部署。从那时起,我已升级到 2012 年 6 月的 SDK,当我部署时,它会不断回收。如果我通过远程桌面进入实例,我可以手动打开应用程序并且它会运行(没有黄屏死机),因此必须有一些有关部署的信息。
在事件查看器中我看到错误:
错误应用程序 WaHostBootstrapper.exe,版本 6.0.6002.18488,时间戳 0x4fcaabe9,错误模块 ntdll.dll,版本 6.0.6002.18520,时间戳 0x4e811810,异常代码 0xc0000008,错误偏移量 0x00000000000b6ff8,进程 ID 0 x%9,应用程序启动时间 0x%10 。
但这并不是特别有用。我已经使用 SDK 1.7 完全重新创建了 Cloud 项目。它是一个 ASP.NET MVC 4 RC 应用程序。
我可以做什么来查看此错误的确切原因?
根据您的陈述“我已经使用 SDK 1.7 完全重新创建了 Cloud 项目。它是一个ASP.NET MVC 4 RC应用程序。”,我不确定 1) 您是否真的使用 MVC4.0 RC 位或 2) 您使用的是 MVC 4.5 BETA 位。MVC 4.0 已经发布,安装 2012 年 6 月 SDK 实际上安装了基于 ASP.NET MVC 4.0 的云模板和二进制文件,因此您必须将 MVC 4.0 的发行版与 Windows Azure Cloud Project 一起使用。如果您使用 RC 位,这可能是您的第一个问题。
我过去见过完全相同的错误,并在我的博客中描述了此类问题的原因和潜在的解决方案:Windows Azure Web 角色错误:“应用程序 WaHostBootstrapper.exe 出现故障 http://blogs.msdn.com/b/avkashchauhan/archive/2011/06/29/windows-azure-web-role-error-quot-faulting-application-wahostbootstrapper-exe-quot.aspx
我相信您的软件包没有必要的 DLL,因此请检查您的部署中缺少哪些 DLL,并重新部署您的应用程序来解决此问题。
此外,如果您希望默认使用 Windows Server 2008 R2 运行应用程序,则可以修改 osFamily=2 (1:Windows Server 2008 SP2, 2:Windows Server 2008 R2) 设置服务配置.cscfg http://msdn.microsoft.com/en-us/library/windowsazure/ee758710部署时配置如下:
<ServiceConfiguration
serviceName="<service-name>"
xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration"
osFamily="2"
osVersion="*"
schemaVersion="2012-05.1.7">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)