AR setup to specify Threadinfotype, unspecified, the preset value is used Webthreadscopeinfo, is to use HttpContext.Current.Items to store sesionscope, so encounter with the UI is not related to the threading, No httpcontext.current program is hanging.
Solution One:
1. Check "Web. config"
<activerecord isweb= "true" isdebug= "false" >
<config>
... ...
</config>
</activeRecord>
2, ActiveRecord load Configuration code modified to:
var Source = configurationmanager.getsection ("ActiveRecord") as Inplaceconfigurationsource;
Source. Threadscopeinfoimplementation = typeof (Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo);
activerecordstarter.initialize (assemblies, source);
Solution Two:
1, modify the Web. config, note the blue section:
<activerecord isweb= "true" isdebug= "true" threadinfotype= " Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo, Castle.activerecord ">
<config>
... ...
</config>
</activerecord>
Solution Three:
1. In the Web. config add:
<system.serviceModel>
<servicehostingenvironment aspnetcompatibilityenabled= "true"/>
</system.serviceModel>