Elmah不会记录任何错误消息

时间:2010-01-18 14:04:09

标签: azure elmah azure-sql-database

好的,我不知道为什么Elmah在Windows Azure上部署时没有记录任何错误。另一件事是以前它曾经工作过。环境是一样的。

  • 在Sql Azure上使用SqlErrorLog
  • Sql Azure与主站点共享相同的数据库。我没有使用单独的数据库,所以我可以使用相同的连接字符串。
  • 建立源代码,我已经排除了VistaDB和SQLite dll。

我检查了我的web.config设置,并在system.webServer下定义了处理程序和模块。它似乎在本地开发(webdev.exe)下记录消息,并且本地sql express模式被导出到sql azure模式(包括存储过程)。

唯一的区别是,在主站点上,应用程序在具有多个子域的主域下运行。在本地,这是通过修改主机文件来模拟的。在本地登录,但在部署时不会。

关于我应该怎么做以找出错误的任何想法?最后一个选项是使用诊断程序来跟踪/找出部署时出现的问题,但这是一个皮塔饼。

1 个答案:

答案 0 :(得分:7)

事实证明,表Elmah_Error是使用非群集主键创建的,Sql Azure不支持该主键。

即使您将目标指定为SQL Azure,SSMS 2008 R2 Nov CTP似乎仍将非聚簇PK导出为非聚簇PK。 :(