asp.net-mvc-3 – 如何在本地测试时禁用elmah发送电子邮件?
发布时间:2020-09-01 10:02:24 所属栏目:asp.Net 来源:互联网
导读:当我们将以下行添加到web.config时 – add name=ErrorMail type=Elmah.ErrorMailModule, Elmah / Elmah发送有关正在发生的任何异常的电子邮件.但我们希望这只发生在Web服务器上部署的实时站点.而不是当我们在我们的机器上本地测试网站时.当前它正在这样做并在
当我们将以下行添加到web.config时 – <add name="ErrorMail" type="Elmah.ErrorMailModule,Elmah" /> Elmah发送有关正在发生的任何异常的电子邮件.但我们希望这只发生在Web服务器上部署的实时站点.而不是当我们在我们的机器上本地测试网站时.当前它正在这样做并在我们在本地测试网站时发送电子邮件.有谁知道我们如何配置它? 解决方法将电子邮件日志记录添加到Web.Release.config.我的基础Web.config根本不包含任何Elmah东西 – 在使用release进行编译时都会添加它们.如果您编译发布并在本地运行,它将通过电子邮件发送和登录,但常规调试版本不会.Web.Release.config <configSections> <sectionGroup name="elmah" xdt:Transform="Insert"> <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" /> <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler,Elmah" /> </sectionGroup> </configSections> <connectionStrings> <clear/> <add xdt:Transform="Insert" name="ErrorLogs" connectionString="...." /> </connectionStrings> <elmah xdt:Transform="Insert"> <errorLog type="Elmah.SqlErrorLog,Elmah" connectionStringName="ErrorLogs" /> <security allowRemoteAccess="0" /> <errorMail ...Email options ... /> </elmah> <system.web> <compilation xdt:Transform="RemoveAttributes(debug)" /> <httpModules xdt:Transform="Insert"> <add name="ErrorLog" type="Elmah.ErrorLogModule,Elmah" /> <add name="ErrorMail" type="Elmah.ErrorMailModule,Elmah" /> </httpModules> </system.web> <system.webServer> <modules xdt:Transform="Insert" runAllManagedModulesForAllRequests="true"> <add name="ErrorLog" type="Elmah.ErrorLogModule,Elmah" /> </modules> </system.webServer> </configuration> 最后,请注意您的基本Web.config应该具有< configSections>标记在开头,即使它是空的: Web.config文件 <configuration> <configSections /><!-- Placeholder for the release to insert into --> .... (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)
- asp.net-mvc – IIS显示服务器错误而不是自定义错误
- .net – IIS 6.0和ASPX中的404自定义错误不起作用
- 如何通过Asp.net WebAPI中的异常过滤器传递内容?
- asp.net-core – ASP.Net 5类库中的EntityFramework命令?
- asp.net – WebForms:MasterPages中的动态(或绝对)脚本标记
- 受asp.net MVC启发的更好的WebForms
- asp-classic – 如何使用Microsoft.XMLHTTP指定代理配置?
- asp.net-mvc – asp.net mvc 4从控制器按钮调用方法
- 使用asp.net中的web api通过http进行身份验证
推荐文章
站长推荐
- asp.net-web-api – WebAPI中的长时间运行任务
- asp.net-mvc – 从控制器重定向初始化不工作
- asp.net(C#)把汉字转化成全拼音函数(全拼)
- asp.net-mvc-3 – 在MVC 3.0中重写Html.BeginFor
- ASP.NET 2.0和4.0似乎在Forms身份验证中以不同方
- asp.net – 使用WebMethods和session时的最佳实践
- asp.net-mvc – 如何在ASP.NET MVC中传递页面的元
- System.Text.Json.JsonSerializer.Serialize将返
- iis-7.5 – 使用虚拟目录/应用程序在IIS中托管AS
- asp.net – 无法返回JsonResult
热点阅读