问题标签 [elmah.mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 指定允许访问错误日志的用户角色
出于某种原因,我无法指定应该允许访问错误日志的角色。无论我输入什么角色(我有 Admin、Super 和 Test 角色),我的应用程序都会重定向到登录屏幕,这是我未获得授权的预期行为。如果我选择允许带有 * 的所有角色,它工作得很好,但是当我需要将其限制为超级角色时允许所有角色。
我的 web.config 文件中有以下内容,允许在登录时访问所有角色:
但是当我将 allowedRoles 行更改为:
它不允许任何人访问,只是将他们发送到登录屏幕。
任何想法将不胜感激。这是我第一次尝试使用 Elmah,它看起来非常好,但我对它还不是很熟悉,所以如果有人需要更多信息来提供帮助,我会提供。
编辑
我现在已经将 Emlah 配置为使用 SQL Server 记录错误,不确定这是否会对任何潜在的答案产生影响。
asp.net - Elmah vs Elmah.MVC Nuget 包 - 使用哪个以及为什么?
我有 Code First MVC 4 应用程序。
我尝试安装用于记录 Elmah 的 NuGet 包 - 一切似乎都运行良好 - 错误报告在http://myapp/elmah.axd
然后我注意到有一个 Elmah.MVC 包 - 所以我删除了原来的包,并安装了它。它不再在这里工作:http://myapp/elmah.axd
我在一些地方读到,对于 MVC 应用程序,您应该使用“Elmah.MVC”包——而不是“Elmah”包——但这是为什么呢?实际的区别是什么?MVC 4 站点仍然是这种情况吗?
奇怪的是原始包开箱即用,而 MVC 包却不行。
我应该使用哪个,为什么?
asp.net - 无法加载文件或程序集 'System.Web.Mvc,版本 = 3.0.0.0,Elmah.MVC 问题
本地 - 我的 MVC 4、asp.net、c# 应用程序在 IIS 8 / Windows 8 上运行良好。
部署到 Windows Server 2008 时,我收到此错误:
和
如果我从项目属性/包/发布 web.xml 中的“要部署的项目”下拉列表中选择“仅运行此应用程序所需的文件”,则会发生这种情况。
如果我选择“此项目中的所有文件”,它工作正常。
我猜 Elmah 依赖于旧版本的 MVC 或其他东西——我怎样才能在不上传所有文件的情况下解决这个问题?
解决此类问题的最佳方法是什么?
谢谢。
asp.net-mvc - 为什么 elmah 日志在生产服务器上返回请求超时?
我有一个安装了 ELMAH nuGet 包的 ASP.NET MVC 4 应用程序,托管在 Windows Azure 上。当我在 localhost 上访问 /elmah 时,一切正常,但在生产服务器上,我现在收到 Request timed out 错误。它曾经也可以在生产服务器上工作。我对应用程序所做的最后更改是删除 MiniProfiler 和 Glimpse 包,并在 Windows Azure 网站上添加 New Relic 分析包和附加组件。Elmah 仍然记录所有错误(我可以看到生成的 xml 文件),但我不知道为什么我不能再查看错误日志了。有任何想法吗?
这是完整的错误消息:
这是web.config:
更新:现在我开始收到 502 错误
sql-server-2008 - 应用程序启动时创建 elmah 表和存储过程
我可以使用脚本创建 elmah 表和存储过程:
https://code.google.com/p/elmah/downloads/list
使用 SQL Server 管理工作室。它炒得很好。
但我希望能够从代码中创建该表和存储过程。我应该在哪里以及如何做到这一点?
asp.net-mvc-4 - ELMAH.MVC:如何显示自定义错误页面?
我在 ASP.NET MVC4 应用程序中使用最新版本的 ELMAH.MVC。它正在记录错误,但我想显示一个自定义错误页面。因此,我创建了一个 ErrorController 和 ErrorView(见下文)。
我想不通的是如何让 ELMAH.MVC 转到我的自定义错误页面以查找任何未捕获的异常。此外,我想显示自定义标题和错误消息。我在 web.config 中没有“customError”。
我真的很感谢你对这个问题的帮助......
谢谢,
麦克风
@{}
asp.net-web-api - Elmah 不为 webapi 异常发送电子邮件
我已经设置 elmah 以通过包含 webapi 事件的 httpfilter 来获取 webapi 异常,如ELMAH 和 MVC4 中的 API 控制器中所述,没有记录错误
它有效,我可以看到错误进入 elmah db,问题是 errorMail 模块似乎无法接收它们,即使它为正常操作而没有问题地拾取它们
我已经删除了所有错误过滤器,这不是不发送电子邮件的原因。
我还尝试通过在 global.asax 中添加一个 void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs args) 方法来为电子邮件设置一个特殊过滤器,但是对于 webapi 异常,这甚至从未达到(适用于非 webapi 异常)
有其他人遇到过这个问题并且知道如何解决吗?我不想不得不更换 elmah 电子邮件过滤器......
asp.net-mvc-3 - Elmah 适用于 localhost,但不适用于生产?
在我的 ASP.NET MVC 3 应用程序中,我配置了 Elmah,然后配置了 Elmah.MVC 以记录错误。在本地主机(Windows 7,IIS 6.1)上运行时,这两个日志都很好。在生产服务器(2008 R2,IIS 6.1)上,不会记录任何错误。我可以毫无问题地浏览到站点中的 /elmah 目录(我现在允许远程访问。)我已经为 XML 日志记录的文件夹设置了适当的权限,但没有记录任何内容。我回溯使用“内存中”记录器,仍然没有日志。我已确保在 system.web 和 system.webserver 中正确引用了模块和处理程序。
我浏览了很多与 Elmah 配置问题、权限等相关的帖子,但还没有找到原因。
我在与 Elmah 相关的生产服务器上是否缺少其他安全/权限问题?还有什么可能导致这种情况?
elmah.mvc - 如何在使用 ELMAH 和 C# 成功的 Web 请求的情况下记录文本消息
任何人都可以帮助我了解如何使用 ELMAH 和 C# 记录自定义消息,以防万一成功的 Web 请求返回状态代码 200。
有没有类似于下面提到的方法:
记录自定义消息。
代码示例将非常有用。
谢谢和问候, 桑托什·库马尔·帕特罗