问题标签 [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.
asp.net-mvc - 生产服务器上的 Elmah
我已经开始在这个项目中使用 Elmah,我发现它非常有用,但是我有一个问题。
如果你把它安装在生产服务器上,会不会有黑客攻击的风险?我的意思是不显示黄屏死机的想法也是不向您网站上的黑客提供信息。
这个信息不是也用elmah显示的吗?你会如何解决这个问题?在数据库中记录错误?
感谢您的意见
asp.net-mvc - 使用自定义 RoleProvider 限制对 ELMAH 的访问
在我的 mvc 项目中,我为异常处理设置了 ELMAH。ELMAH 带有一个可以通过“/elmah.axd”访问的前端。
在 web.config 中配置如下:
如果我使用标准 RoleProvider,我将使用上面示例中指定的授权。但由于我有一个自定义 RoleProvider,我不能/不知道该怎么做。对于我的视图,我实现了一个自定义身份验证属性,它与 [Authorize] 属性非常相似(但取而代之的是权限......)。现在我想使用我的自定义 RoleProvider 指定“elmah.axd”(不是物理文件)的可访问性。
有谁知道我如何实现我的目标?
asp.net-mvc - MVC ELMAH 和 SQL Azure
背景故事:我们主要将 AWS 用于一切(托管、数据库、通知等)。现在,我正在考虑将数据库端迁移到 SQL Azure,因为我们在 AWS RDS 上收到了疯狂的账单。所以我试图做的就是在 SQL Azure 中创建一个数据库并更新连接字符串以指向新的数据库。过去,ELMAH(此特定实现:https ://github.com/alexanderbeletsky/elmah.mvc )在过去完美无缺。
当前情况:我刚刚在 SQL Azure 中创建了一个新数据库,并立即注意到了关键差异,即不支持:
ON [PRIMARY]、非集群键等。
我很好地迁移了我的数据库(现在),但是当我将 ELMAH 的更新脚本应用到数据库并尝试进入该工具时,我得到了错误!
我以某种方式确信这是一个数据库问题,因为如果我删除:
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="DefaultConnection"/>
基本上默认 ELMAH 将所有内容存储在本地,我就可以访问 ELMAH。
有人让 ELMAH 在 SQL Azure 上工作吗?你能给我生成表和存储过程的 SQL 脚本吗?
asp.net-mvc-4 - MVC4 Elmah 位置路径无法识别
对于我的 MVC4 应用程序,我使用 NUGET 将 ELMAH 加载到我的应用程序中。但在 web.config 中,我收到以下错误消息:
位置元素未使用;在 elmah.axd 中找不到项目项。
我是否打算创建一个具有此名称的文件?我该如何解决?
asp.net - 如何在 elmah 主题行中实现机器名称?
我想在 ELMAH 主题行中携带机器名称。正如在开发环境中想要跟踪机器错误来自哪个机器。所以我想用正确的机器名称实现主题行。我该做什么?
asp.net-mvc-4 - 如何使用 ELMAH MVC 记录 EntityValidation 错误?
我一直在使用 MVC4 和 EF5.x 编写应用程序,并使用 ELMAH 记录异常以供审查。我们最近发布了该应用程序,正如预期的那样,ELMAH 日志充满了几十个异常。很棒(但不是)!问题是这些例外之一是
当然,无法查看 EntityValidationErrors 属性以获取更多详细信息,并且堆栈跟踪包含到我的 SubmitChanges()
我知道 ELMAH 有能力让我们提出自己的异常,并以某种方式自定义记录的内容和方式。不幸的是,我对 ELMAH 和 MVC 还是很陌生,谷歌搜索并没有找到任何相关的东西。我确实找到了一篇关于记录 EntityValidationErrors 的博客文章,作者特别提到他会在 ELMAH 中发布如何做到这一点,但那是在 2012 年 9 月发布的,从那时起我什么也没看到。
任何帮助将不胜感激!
asp.net-mvc - 在 elmah.mvc 中添加对 elmah 控制器的 SSL 支持
我想要求 Elmah.MVC 包中的 Elmah 控制器使用 SSL。有人已经这样做了吗?到目前为止,我可以通过要求授权来保护它,但我希望 elmah 日志数据仅通过 SSL 返回。
asp.net-mvc - Do i need Try Catch while using ELMAH in MVC..Why?
This may sound silly to some of you experts..but am trying to understand this!
Am trying to implement ELMAH in my MVC Applicaion and suddenly thinking of the question which is exactly asked earlier here Is it okay to use Elmah instead of try/catch?
But i got another question..Why ?
I don use Try catch and elmah logs the exception and user is shown the Error page. so why do i need Try/Catch ?
Application involving SQLTransations in one scenario where i think of try/catch/finally. In other situations can i skip and use only ELMAH
What exactly is the right way ? Hope i get clarified on this :) Thanks
asp.net-mvc-4 - Elmah.Mvc 在部署到 Azure 时未登录 MVC4 应用程序
我遇到了一个似乎相当普遍的问题,但我搜索了类似的问题,但似乎没有一个是最新的,所以我希望有人可以在这里提出建议。一旦部署到Azure网站上,我就不能让 ELMAH 在我的 mvc4 应用程序中工作,而在我的开发环境中本地工作时它可以正常工作。
以下是详细信息:
1)我创建了一个MVC4网络互联网应用,并在其中添加了Elmah.MVC NuGet包(报告页面显示的Elmah版本为1.2.14706.955)。
2) 我完成了 (1) 对我的 web.config 所做的修改,方法是添加:
在appSettings中:
<add key="elmah.mvc.disableHandler" value="false" /> <add key="elmah.mvc.disableHandleErrorFilter" value="false" /> <add key="elmah.mvc.requiresAuthentication" value=" true" /> <add key="elmah.mvc.allowedRoles" value="administrator" /> <add key="elmah.mvc.route" value="elmah" />
在埃尔玛:
<security allowRemoteAccess="true" /> <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="DefaultConnection" />
我的DefaultConnection字符串是一个“标准”SqlServer 字符串,例如:
现在,在本地工作时,未处理的异常会记录到数据库中。在 Azure 上部署时,会引发异常,但不会将任何内容记录到 (Azure SQL) 数据库中。
我可以在本地和远程成功地遵循路径 mywebsite/elmah:只有当我尝试远程路径时,elmah 生成的视图没有显示任何记录,因为数据库中没有存储任何内容。
相同的远程数据库用于用户帐户和所有其他目的,因此我可以确定 Web 应用程序可以与数据库通信。简单地说,一旦部署在 Azure 上,就不会记录任何异常。
我使用以下 SQL 创建了 ELMAH 表和存储过程:
asp.net-mvc - MVC4 & EF5 System.ArgumentException:ELMAH 日志中已添加具有相同密钥的项目
我收到“System.ArgumentException:已添加具有相同密钥的项目。” 在 ELMAH 日志中。该应用程序在 dev 上运行良好,没有任何例外。我确信实体中的所有字段都有唯一的名称。 代码:
堆栈跟踪:
我已经检查了下面的线程,但无济于事