小编Sir*_*Lot的帖子

ELMAH:仅通过邮件发送特定的异常类型

我让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)

c# asp.net elmah

11
推荐指数
1
解决办法
2607
查看次数

OData选择查询无法在ASP.NET WebAPI beta中使用

我正在使用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),它们运行正常.

odata asp.net-web-api

6
推荐指数
1
解决办法
2347
查看次数

Visual Studio 2008中的C#结构突出显示

我正在寻找一个VS2008的插件,它可以在C#代码编辑器中启用结构突出显示(代码块中的垂直线).

我尝试了CodeRush,但结构突出显示很棒,我对CodeRush中的所有其他内容感到恼火.无论我在选项中多少禁用,我都无法摆脱它.

所以我正在寻找另一个加载项,它可以实现结构突出显示,并且(理想情况下)不需要其他内容.知道吗?

c# visual-studio

5
推荐指数
1
解决办法
1838
查看次数

如何使用特殊字符(如Ø)的电子邮件地址

写这个:

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)

使用的地址应该完全有效.

所以我猜我必须以某种方式对地址进行编码?

c# internationalization system.net.mail

3
推荐指数
1
解决办法
1228
查看次数