1

我想将我的 MVC 4 应用程序移动到 Azure,并且除了基本的 Azure Web 角色之外不会产生其他数据存储成本。目前,我将 Elmah 日志作为 xml 文件存储在 app_data 目录中。我还在那里保存了其他序列化数据文件。

在 Azure 中,我必须使用 LocalStorage,它适用于除 Elmah 之外的所有内容。Elmah 根据 web.config 中的 UNC 路径确定 xml 文件的存储位置,而不是文件路径。

反正有没有改变elmah参与Azure的localstorage模型?如果没有,我唯一的选择是内存中,当应用程序关闭或部署循环时会丢失。

4

1 回答 1

1

两个回复:1) 致 DFBerry - 请参阅这篇关于将 ELMAH 与 Azure 表存储结合使用的文章(包括 NuGet 包)。

2) 致盖伊——我现在正试图这样做,而我得到的是什么——ELMAH 没有记录任何东西,即使我知道我正在抛出异常。我用 XmlFileErrorLog 配置了它,并且路径指向 ~/App_Data。有一次我确实得到了一些东西,但那是在出现与 Elmah 本身有关的 Web.config 错误时。去搞清楚。但我相信你是对的——事实上,你可以写到 App_Data,但如果你将你的网站扩展到多个实例,你会遇到问题。所以我不明白为什么我会遇到这样的困难。

于 2013-03-22T13:15:34.673 回答