【发布时间】:2010-01-18 14:04:09
【问题描述】:
好的,我不知道为什么 Elmah 在 Windows Azure 上部署时没有记录任何错误。另一件事是它以前曾经工作过。环境是一样的。
- 在 Sql Azure 上使用 SqlErrorLog
- Sql Azure 与主站点共享同一个数据库。我没有使用单独的数据库,所以我可以使用相同的连接字符串。
- 基于源代码构建,我已排除 VistaDB 和 SQLite dll。
我检查了我的 web.config 设置,并在 system.webServer 下定义了处理程序和模块。在本地开发(webdev.exe)下似乎可以记录消息,并且本地 sql express 架构已导出到 sql azure 架构(包括存储的过程)。
唯一的区别是,在主站点上,应用程序在具有多个子域的主域下运行。在本地,这是通过修改主机文件来模拟的。日志在本地正常,但在部署时不行。
关于我应该怎么做才能找出问题所在有什么想法吗?最后一个选项是使用诊断来跟踪/找出部署时出现的问题,但这是一个皮塔饼。
【问题讨论】:
-
+1 有趣的问题,只是为了验证一下:您之前在 Azure 中部署过这项工作吗?
-
是的。它以前有效,但我不知道为什么现在无效。
-
不确定它是否真的有帮助,但 Lokad.Translate,请参阅 code.google.com/p/lokad-translate 有一个适用于 Azure 的 ELMAH 配置(应用程序很小,可作为开源使用)。
-
这没有帮助,但我认为这可能与我用来将另一个域映射到我的 azure 帐户的通配符 CNAME 有关
标签: azure elmah azure-sql-database