Aru*_*ana 1 elmah azure form-authentication
我创建了一个Web应用程序并添加了一个用于错误记录的ELMAH模块.它正在使用我的本地开发环境:当我访问URL http:// localhost:52584/elmah.axd时,它显示了一个有效的页面:

当我在天蓝色门户网站上传后测试它时,它会显示一个错误页面:

我需要为Azure平台做什么特定配置吗?
此外,我已经在我的Web应用程序上进行了表单身份验证,因此当我尝试elmah.axd时,它将重定向到登录页面,我需要先登录.我想删除该表单身份验证,尤其是对于elmah.axd.我怎样才能实现这一目标?
nuget包不会向web.config添加以下重要行,从而导致403错误.
<elmah>
<security allowRemoteAccess="1" />
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/app_data/elmah" />
</elmah>
Run Code Online (Sandbox Code Playgroud)
这应该修复403.此外,您可能希望限制对错误日志的访问
<add name="Elmah" verb="POST,GET,HEAD" path="/admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
933 次 |
| 最近记录: |