【发布时间】:2015-01-26 04:05:58
【问题描述】:
我正在尝试将一堆 ASP.Net MVC 网站迁移到 Azure。在此过程中,我注意到 Elmah 在任何这些网站上都不起作用。我创建了一个可以测试的最简单的案例,但发现它也不起作用。
我在 Azure 上创建了一个“标准层”网站,我没有对其进行进一步配置。
在 Visual Studio 中,我创建了一个新的 ASP.NET MVC 网站。我添加了 Nuget“Elmah”包。我将 web.config 中的一行更改为:
<security allowRemoteAccess="true" />
进行此更改是为了让我可以查看 elmah 页面。 (我知道不安全,但只是想证明一点)
我还更改了控制器,以便单击关于菜单会生成异常。否则,这是一个通用的 MVC 网站。在本地一切正常,我可以生成异常并看到它显示在 Elmah.axd 页面上,但是一旦我将站点部署到 Azure,Elmah 页面上就不会出现任何数据。
出于演示目的,我已将示例留在网上:
接下来转到:http://testelmah.azurewebsites.net 并单击 about。您应该会看到一条错误消息,指示发生了异常。
对 Elmah 不工作感到困惑
我花了几个小时在谷歌上搜索解决方案,似乎 Elmah 只适用于 Azure 中的其他所有人。我错过了什么?
【问题讨论】:
-
问题得到解答后,我已经删除了示例网站。留下链接,因为它有助于理解问题的上下文。
标签: asp.net-mvc azure elmah