在我的web.config文件中,我拥有所有对elmah的引用,以便让elmah运行。除这部分代码:为什么我的web项目找不到我的elmah.axd文件
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="admin" />
<deny users="*" />
</authorization>
</system.web>
</location>
无论是ReSharper的或Visual Studio是给我的错误:
Location element is unused: no project found at elmah.axd path:Path to web project\elmah.axd not found
我安装的NuGet的ELMAH包,我的DLL保存,当我去我的网站的根,并键入root/elmah.axd我可以访问elmah日志;不过,我需要限制这些日志访问管理员。
我有两个用户:管理员和用户我只想要具有管理员角色的用户访问elmah日志。
我错过了一块这个谜题?
你在哪里得到的错误? – MikeSmithDev 2013-03-05 19:26:58
当我打开我的web.config文件时,位置标记变灰,当我将鼠标悬停在它上面时,出现错误 – Robert 2013-03-05 19:47:57
您是如何安装Elmah的?如果您从软件包管理器控制台运行'Install-Package Elmah',您所要做的就是取消注销web.config中的授权行以使其可用。 – MikeSmithDev 2013-03-05 20:00:36