【问题标题】:How to determine what dll's are causing trouble in Azure deployment?如何确定哪些 dll 导致 Azure 部署出现问题?
【发布时间】:2014-12-27 14:50:07
【问题描述】:

在几天前臭名昭著的 Microsoft MVC 安全更新 MS14-059 之后,我的解决方案无法构建。我应用了这个网站上建议的解决方案。对于我的解决方案中引用 System.Web.Mvc 的每个项目,我...

  • 添加了新的 system.web.mvc 4.0.0.1 参考
  • 将 CopyLocal 设置为 true
  • 更新了 web/app.config 绑定重定向:oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.1"

在本地,一切都再次正常运行。但是,当我发布到 Azure(云服务)时,即使经过多次尝试,部署仍处于忙碌循环循环(“角色的实例 0 ... 正在循环”)。 Apperenly 这暗示了 Azure 无法找到的某些 dll。我可以远程桌面到云服务的实例,但这并没有让我变得更聪明(也不知道要寻找什么)

我如何确定哪些 dll(在哪个项目中)给我带来了麻烦,以及解决方案是什么?

【问题讨论】:

  • "显然这暗示 Azure 找不到某些 dll" - 实际上,它暗示角色无法启动,这可能是由于 无数 原因。我建议您登录虚拟机并查看日志文件,而不是假设问题是什么,我想这会为您节省很多时间。
  • 在您的 RDP 进入实例时查看事件日志。

标签: asp.net-mvc asp.net-mvc-4 azure deployment


【解决方案1】:

http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx 提供了一系列故障排除演练,可帮助您诊断几乎任何类型的角色回收或启动错误。我的猜测是您面临的场景 7 是 WaIISHost.exe 中的依赖项失败,很可能是因为您使用的是 app.config 而不是 {DLLName}.DLL.Config(即 WebRole1.DLL.Config)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    相关资源
    最近更新 更多