Azure:对无法启动的云服务角色进行故障排除

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft Azure网络

小提示:您能找到这篇{Azure:对无法启动的云服务角色进行故障排除}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Azure:对无法启动的云服务角色进行故障排除内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">以下是一些与无法启动的Azure云服务角色相关的常见问题和解决方案。

< ">如果本文未解决你的Azure问题,请访问MSDN和CSDN上的Azure论坛。可以在这些论坛上发布问题。还可提交Azure支持请求。若要提交支持请求,请在Azure支持页上提交。

< ">缺少DLL或依赖项

< ">DLL或程序集缺失可能导致出现不响应的角色以及在“正在初始化”、“忙”和“正在停止”状态之间循环的角色。

< ">DLL或程序集缺失的症状可能为:

< ">角色实例的状态在“正在初始化”、“忙”、“正在停止”之间循环。

< ">角色实例已转为“就绪”状态,但在导航到Web应用程序时未显示相应页面。

< ">若要调查这些问题,可采用几种推荐的方法。

< ">在Web角色中诊断缺失DLL的问题

< ">如果导航到在Web角色中部署的网站,且浏览器显示类似于下面的服务器错误,可能指示DLL缺失。

< ">通过关闭自定义错误来诊断问题

< ">可通过配置Web角色的web.config,将自定义错误模式设置为“关闭”并重新部署服务,来查看更完整的错误信息。

< ">若要在不使用远程桌面的情况下查看更完整的错误,请执行以下操作:

< ">1.在Microsoft Visual Studio中打开解决方案。

< ">2.在“解决方案资源管理器”中,找到web.config文件并打开。

< ">3.在web.config文件中,找到system.web部分并添加以下行:

< "><customErrors mode="Off"/>

< ">4.保存文件。

< ">5.重新打包并重新部署服务。

< ">重新部署服务后,会看到错误消息,其中包含缺失的程序集或DLL的名称。

< ">通过远程查看错误来营销推广区别诊断问题

< ">可使用远程桌面来访问角色并远程查看更完整的错误信息。通过以下步骤使用远程桌面来查看错误:





< ">1.确保安装了Azure SDK 1.3或更高版本。

< ">2.在使用Visual Studio部署解决方案的过程中,启用远程桌面。有关详细信息,请参阅使用Visual Studio为Azure云服务中的角色启用远程桌面连接。

< ">3.在Azure门户中,在实例显示“就绪推广寻找”状态后,远程连接到该实例。有关通过云服务使用远程桌面的详细信息,请参阅远程连接到角色实例。

< ">4.使用在远程桌面配置期间指定的凭据登录到虚拟机。

< ">5.打开命令窗口。

< ">6.键入IPconfig。

< ">7.记录IPV4地址值。

< ">8.打开Internet Explorer。

< ">9.键入Web应用程序的地址和名称。例如,http://<IPV4 Address>/default.aspx。



< ">现在,导航到网站将返回更明确的错误消息:

< ">'/'应用程序中出现服务器错误。

< ">说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

< ">异常详细信息:System.IO.FIleNotFoundException:未能加载文件或程序集“Microsoft.WindowsAzure.StorageClient,Version=1.1.0.0,Culture=neutral,PublicKeyToken=31bf856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

< ">例如:

< ">使用计算模拟器诊断问题

< ">可以使用Azure计算模拟器来诊断并解决缺失依赖项和出现web.config错误的问题。

< ">为了在使用此诊断方法时获得最佳结果,应使用包含Windows的干净安装的计算机或虚拟机。若要以最佳效果模拟Azure环境,请使用Windows Server 2008 R2 x64。

< ">1.安装独立版本的Azure SDK

< ">2.在开发计算机上生成云服务项目。

< ">3.在Windows资源管理器中,导航到云服务项目的bindebug文件夹。

< ">4.将.csx文件夹和.cscfg文件复制到用来调试问题的计算机。

< ">5.在干净的计算机上打开Azure SDK命令提示符窗口并键入csrun.exe/devstore:s危机公关修辞手法tart。

< ">6.在命令提示符下键入run csrun<path to.csx folder><path to.cscfg file>/launchBrowser。

< ">7.角色启动后,会在Internet Explorer中看到详细的错误信息。还可使用标准的Windows故障排除工具来进一步诊断问题。

< ">使用IntelliTrace诊断问题

< ">对于使用.NET Framework 4的辅助角色和Web角色,可以使用Microsoft Visual Studio Enterprise中提供的IntelliTrace。

< ">请按照以下步骤操作来部署启用了IntelliTrace的服务:

< ">1.确认已安装Azure SDK 1.3或更高版本。

< ">2.使用Visual Studio部署解决方案。在部署期间,请选中“为.NET 4角色启用IntelliTrace”复选框。

< ">3.实例启动后,打开“服务器资源管理器”。

< ">4.展开“AzureCloud Services”节点并查找部署。

< ">5.展开部署,直至看到角色实例。右键单击其中一个实例。

< ">6.选择“查看IntelliTrace日志”。此时会打开“IntelliTrace摘要”。

< ">7.查找摘要的异常部分。如果存在异常,则会将该部分标记为“异常数据”。

< ">8.展开“异常数据”并查找类似如下内容的System.IO.FileNotFoundException错误:

< ">解决缺失DLL和程序集的问题

< ">若要纠正丢失DLL和程序集错误,请按照以下步骤进行操作:

< ">1.在Visual Studio中打开解决方案。

< ">2.在“解决方案资源管理器”中,打开References文件夹。

< ">3.单击错误中标识的程序集。

< ">4.在“属性”窗格中,找到“复制本地属性”并将值设置为True。

< ">5.重新部署云服务。

< ">确认所有错误均已更正后,可以在不选中“为.NET 4角色启用IntelliTrace”复选框的情况下部署服务。

Azure:对无法启动的云服务角色进行故障排除

上一篇:App Annie戴彬:当Z世代用户使用APP时,他们关注什
下一篇:排查 Azure 应用服务中应用性能缓慢的问题


版权声明:以上主题为“Azure:对无法启动的云服务角色进行故障排除"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Azure:对无法启动的云服务角色进行故障排除
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Azure:对无法启动的云服务角色进行故障排除”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Azure:对无法启动的云服务角色进行故障排除的相关事宜。

关键词:Azure:对无法启动的云服务

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号