我让ELMAH设置了webapp,将异常记录到SQL服务器.
我希望ELMAH也向我发送电子邮件,但仅在抛出特定异常时(即MySpecialException).
ELMAH仍必须记录SQL Server的所有异常.
我知道你可以在global.asax中以编程方式进行,但我更喜欢使用web.config.
那么,如何使用web.config限制ELMAH错误邮件以过滤掉除特定异常类型之外的所有内容?
UPDATE
过滤器最终看起来像这样:
<test>
<and>
<not>
<is-type binding="Exception" type="MyApp.MySpecialException" />
</not>
<regex binding="FilterSourceType.Name" pattern="mail" caseSensitive="false"/>
</and>
</test>
Run Code Online (Sandbox Code Playgroud) 我正在使用WebAPI测试版,似乎选择对返回IQueryable的操作的响应没有影响.例如:
HTTP://本地主机:62689/API /产品选择$ = ID,名字
预期:
<Product>
<Id>1</Id>
<Name>Product 1</Name>
</Product>
Run Code Online (Sandbox Code Playgroud)
实际结果:
<Product>
<Id>1</Id>
<Name>Product 1</Name>
<ItemsInStock>6</ItemsInStock>
<Price>49.99</Price>
<Created>2012-01-15T00:00:00</Created>
</Product>
Run Code Online (Sandbox Code Playgroud)
ODAP对WebAPI的支持是否有限制?
我已经尝试过对这组数据的其他查询(如top,filter),它们运行正常.
我正在寻找一个VS2008的插件,它可以在C#代码编辑器中启用结构突出显示(代码块中的垂直线).
我尝试了CodeRush,但结构突出显示很棒,我对CodeRush中的所有其他内容感到恼火.无论我在选项中多少禁用,我都无法摆脱它.
所以我正在寻找另一个加载项,它可以实现结构突出显示,并且(理想情况下)不需要其他内容.知道吗?
写这个:
var recipient = new MailAddress("name@abcø.dk");
Run Code Online (Sandbox Code Playgroud)
注意域部分中的"ø".
我得到一个例外说明:
System.FormatException:指定的字符串不是一个电子邮件地址所要求的形式.在System.Net.Mime.MailBnfHelper.ReadMailAddress(字符串数据,的Int32&偏移,字符串&显示名)在System.Net.Mail.MailAddress.ParseValue(字符串地址)在System.Net.Mail.MailAddress..ctor(字符串地址,字符串System.Net.Mail.MailAddress..ctor(String address)中的displayName,Encoding displayNameEncoding)
使用的地址应该完全有效.
所以我猜我必须以某种方式对地址进行编码?