C# 如何调试Elmah不在主机上记录错误但在本地记录错误的情况?

C# 如何调试Elmah不在主机上记录错误但在本地记录错误的情况?,c#,deployment,elmah,C#,Deployment,Elmah,所以我的情况是,在当地,Elmah工作正常。当我生成异常时,Elmah正确地记录了它们 然而,在将系统部署到我的GoDaddy系统之后,Elmah似乎无法工作。我可以正确加载Elmah.axd站点,没有任何错误(虽然它没有显示任何内容),但是当我触发异常时,实际上不会记录任何错误xml文件。既然Elmah似乎没有抛出任何异常,我该如何调试它呢 作为参考,我的Elmah配置为: <elmah> <security allowRemoteAccess="true" /&

所以我的情况是,在当地,Elmah工作正常。当我生成异常时,Elmah正确地记录了它们

然而,在将系统部署到我的GoDaddy系统之后,Elmah似乎无法工作。我可以正确加载
Elmah.axd
站点,没有任何错误(虽然它没有显示任何内容),但是当我触发异常时,实际上不会记录任何错误xml文件。既然Elmah似乎没有抛出任何异常,我该如何调试它呢

作为参考,我的Elmah配置为:

  <elmah>
    <security allowRemoteAccess="true" />
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
  </elmah>

您是否检查了appdata文件夹的权限…它需要具有读写权限。。。
我将创建一个单独的文件夹,而不是使用appdata。将用户帐户分配到具有完全权限的文件夹。

我将Elmah日志记录到
xml
,而不是数据库。啊哈,就是这样。Visual Studio部署未授予目录写入权限