加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ELMAH.axd是可浏览的,但永远不会记录我的任何错

发布时间:2020-12-16 06:35:49 所属栏目:asp.Net 来源:网络整理
导读:我已经完成所有设置并且我可以浏览到/elmah.axd但是我已经导致了所有这些错误并且它不会记录任何这些错误,它只是说’没有记录错误’…我到底做了什么错误? 这是我添加到web.config中的内容: configSections sectionGroup name="elmah" section name="secur
我已经完成所有设置并且我可以浏览到/elmah.axd但是我已经导致了所有这些错误并且它不会记录任何这些错误,它只是说’没有记录错误’…我到底做了什么错误?

这是我添加到web.config中的内容:

<configSections>
  <sectionGroup name="elmah">     
        <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler,Elmah" />     
        <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler,Elmah" />     
        <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler,Elmah" />     
  </sectionGroup>
</configSections>

<httpHandlers>
  <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory,Elmah" />
</httpHandlers>

<httpModules>
  <add name="ErrorLog" type="Elmah.ErrorLogModule,Elmah" />  
</httpModules>

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

另外:这已经在我的RegisterRoutes()的开头

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

我读过它与ASP.NET MVC 1.0无关,据说是(每个ELMAH网站……)

解决方法

配置似乎是有序的;我最好的猜测是你的IIS Web应用程序用户没有写入App_Data的权限.如果您已锁定权限,则应用程序用户将具有读取但不写入权限.

您可以打开权限或登录到Web路径之外的另一个目录(这是一个更安全的IMO)并确保在那里设置用户的读/写权限.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读