3
好的,我不知道爲什麼Elmah在Windows Azure上部署時沒有記錄任何錯誤。另一件事是它曾經工作過。環境是一樣的。Elmah不記錄任何錯誤消息
- 使用SqlErrorLog對SQL Azure的
- SQL Azure的共享同一個數據庫作爲主站點。我沒有使用單獨的數據庫,所以我可以使用相同的連接字符串。
- 構建源代碼,我排除了VistaDB和SQLite dll。
我檢查了我的web.config設置並在system.webServer下定義了處理程序和模塊。它似乎在本地開發(webdev.exe)下記錄了消息,並且本地sql express模式已導出到sql azure模式(包括存儲的procs)。
唯一的區別是,在主站點上,應用程序運行在具有多個子域的主域下。本地這是通過修改主機文件來模擬的。本地記錄可用,但部署時不記錄。
有關我應該怎麼做才能找出問題的想法?最後一個選項是使用診斷程序在部署時追蹤/發現問題,但這是一個皮塔。
+1有趣的問題,只是爲了驗證:你有這個工作以前部署在Azure? – 2010-01-18 14:15:44
是的。它曾經工作過,但我不知道爲什麼不現在 – sean 2010-01-18 14:25:42
不知道它是否真的有幫助,但Lokad .Translate,請參閱http://code.google.com/p/lokad-translate/有一個適用於Azure的ELMAH配置(應用程序很小,可用作開源)。 – 2010-01-18 17:15:51