小编Jos*_*gle的帖子

适用于SQL Server Service Broker的.NET API

是否有使用SQL Server Service Broker的.NET API或对象模型?

.net sql-server service-broker

7
推荐指数
3
解决办法
7595
查看次数

将ASP.NET DropDownList DataTextField绑定到方法?

无论如何,ASP.NET DropDownList中的项目的Text或Value是否绑定到源上的方法而不是属性?

asp.net data-binding drop-down-menu

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

我应该在实现ICloneable时提供深度克隆吗?

我不清楚MSDN文档中是否应该在实现ICloneable时提供深度或浅层克隆.什么是首选方案?

.net oop

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

如何计算正则表达式的匹配数?

例如,我想计算使用正则表达式的字符串中有多少个数字:[0-9]

.net regex

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

从Application_BeginRequest()中设置后,AsyncLocal值为Null

在下面的示例中,我从内部为AsyncLocal<string>我的HttpApplication子类(即Global.asax)上的变量设置一个值Application_BeginRequest():

public class Global : System.Web.HttpApplication
{
    public static AsyncLocal<string> AsyncLocalState = new AsyncLocal<string>();

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        AsyncLocalState.Value = HttpContext.Current.Request.Path;
    }

    protected void Application_AuthenticateRequest(object sender, EventArgs e)
    {
        var path = AsyncLocalState.Value;
    }

    protected void Application_EndRequest(object sender, EventArgs e)
    {
        var path = AsyncLocalState.Value;
    }
}
Run Code Online (Sandbox Code Playgroud)

稍后,我将尝试AsyncLocal从处理程序中访问此变量的值,例如MVC操作方法,甚至只是普通的IHttpHandler.

如果我送一个足够大的请求(例如一个比数据的15KB更POST -请求较大的,它是观察更容易),有一个非常好的机会,价值AsyncLocalState从处理程序访问时为NULL 甚至虽然它被设置了BeginRequest.

这可以从一个全新的ASP.NET项目中重现,而不需要加载任何其他库/模块/处理程序.

这是一个错误吗?或者也许我做错了什么?或者ASP.NET太不稳定了吗?

附加说明:如果我改为使用CallContext.LogicalGetData/,则会观察到完全相同的行为CallContext.LogicalSetData.

平台:ASP.NET,.NET 4.6.2,在Windows 7上

更新:在尝试挖掘之后,我发现了很多引用,但没有任何权威性地说, …

.net asp.net asp.net-mvc asynchronous

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

设置MSMQ以进行群集

有人能指出一些关于为队列聚类设置MSMQ的好资源吗?我有兴趣帮助:

  1. 实际上设置群集MSMQ节点,并使其功能
  2. 设置应用程序以将消息发送到群集队列.
  3. 设置应用程序(至少2个)以从同一个群集队列中读取.

msmq nservicebus cluster-computing

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