您的位置:首页 > 运维架构

An ActiveRecord class (XXXXXXXXX) was used but the framework seems not properly initialized. Did you

2017-05-08 15:48 696 查看

问题:


An ActiveRecord class (XXXXXXXXX) was used but the framework seems not properly initialized. Did you forget about ActiveRecordStarter.Initialize() ?

解决方案:
在Global.asax.cs中加入以下代码,如:


public class Global : System.Web.HttpApplication

    {

        protected void Application_Start(object sender, EventArgs e)

        {

            // 在应用程序启动时运行的代码

            IConfigurationSource source = ActiveRecordSectionHandler.Instance;

            ActiveRecordStarter.Initialize(System.Reflection.Assembly.Load("你自己XX"), source);

        }

      protected void Session_Start(object sender, EventArgs e)

        {

       }

      protected void Application_BeginRequest(object sender, EventArgs e)

        {

            HttpContext.Current.Items.Add("ar.sessionscope", new SessionScope(FlushAction.Never));

        }

        protected void Application_EndRequest(object sender, EventArgs e)

        {

            try

            {

                SessionScope scope = HttpContext.Current.Items["ar.sessionscope"] as SessionScope;

               if (scope != null)

                {

                    scope.Dispose();

                }

            }

            catch (Exception ex)

            {

                HttpContext.Current.Trace.Warn("Error", "EndRequest: " + ex.Message, ex);

            }

        }

        protected void Application_AuthenticateRequest(object sender, EventArgs e)

        {

        }

        protected void Application_Error(object sender, EventArgs e)

        {

        }

       protected void Session_End(object sender, EventArgs e)

        {

        }

       protected void Application_End(object sender, EventArgs e)

        {

        }

        

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐