| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- <%@ Application Language="C#" %>
- <%@ Import Namespace="Castle.ActiveRecord" %>
- <%@ Import Namespace="Castle.ActiveRecord.Framework.Config" %>
- <%@ Import Namespace="BizCom" %>
- <%@ Import Namespace="SiteCore" %>
- <%@ Import Namespace="Utils" %>
- <%@ Import Namespace="System.Threading" %>
- <%@ Import Namespace="System.IO" %>
- <%@ Import Namespace="System.Data" %>
- <%@ Import Namespace="System.Data.SqlClient" %>
- <%@ Import Namespace="System.Web" %>
- <%@ Import Namespace="System.Security.Cryptography" %>
- <%@ Import Namespace="Newtonsoft.Json" %>
- <script runat="server">
- void Application_Start(object sender, EventArgs e)
- {
- //log4net.Config.XmlConfigurator.Configure();
- // Code that runs on application startup
- InPlaceConfigurationSource source = new InPlaceConfigurationSource();
- System.Collections.Generic.IDictionary<string, string> properties = new System.Collections.Generic.Dictionary<string, string>();
- properties.Add("connection.driver_class", "NHibernate.Driver.SqlClientDriver");
- properties.Add("proxyfactory.factory_class", "NHibernate.ByteCode.Castle.ProxyFactoryFactory,NHibernate.ByteCode.Castle");
- properties.Add("dialect", "NHibernate.Dialect.MsSql2005Dialect");
- properties.Add("show_sql", "true");
- properties.Add("connection.provider", "NHibernate.Connection.DriverConnectionProvider");
- string conn = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
- properties.Add("connection.connection_string", conn);
- source.Add(typeof(ActiveRecordBase), properties);
- source.IsRunningInWebApp = true;
- //IConfigurationSource source =ConfigurationManager.GetSection("activerecord") as IConfigurationSource;
- Type[] acTypes = new[]
- {
- typeof(XUser),
- typeof(XModular),
- typeof(CeErpModular),
- typeof(CeErpUser),
- typeof(CeErpPost),
- //typeof(CeErpPersonPost),
- typeof(CeErpOrderFormData),
- typeof(CeErpUserInfo),
- typeof(CeErpOrganization),
- typeof(CeErpShop),
- typeof(CeErpSupplier),
- typeof(CeErpProduct),
- typeof(CeErpProductHour),
- typeof(CeErpSupplierProduct),
- typeof(CeErpTrade),
- typeof(CeErpTradeOrder),
- typeof(CeErpTradeCell),
- typeof(CeErpTradeLog),
- typeof(CeErpTradeResponsible),
- typeof(CeErpTradeRefund),
- typeof(CeErpTradeSample),
- typeof(CeErpBill),
- typeof(CeErpReturnCash),
- typeof(CeErpExpressInfo),
- typeof(CeErpUserPost),
- typeof(CeErpZhangDan),
- typeof(CeErpInvoicingInfo),
- typeof(CeErpCustomer),
- typeof(CeErpTmcLog),
- typeof(XPermission),
- typeof(XLog),
- typeof(Log_Login),
- typeof(CEErpPrintModel),
- typeof(CeErpDesignerBill),
- typeof(CeErpDesignerBillLog),
- typeof(CeErpProductPrice),
- typeof(CeErpToManagement),
- typeof(CeErpSpecialRefund),
- typeof(CeErpMessageAPI),
- typeof(CeErpDesignerFinishRateNew),
- typeof(CeErpMessageTip)
- };
- ActiveRecordStarter.Initialize(source, acTypes);
- }
- void Application_End(object sender, EventArgs e)
- {
- // 在应用程序关闭时运行的代码
- // 解决应用池回收问题
- //System.Threading.Thread.Sleep(5000);
- ////http://localhost:911/login.aspx
- //string strUrl = CommonHelper.GetPrePath() + "login.aspx";
- //System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strUrl);
- //System.Net.HttpWebResponse _HttpWebResponse = (System.Net.HttpWebResponse)_HttpWebRequest.GetResponse();
- //System.IO.Stream _Stream = _HttpWebResponse.GetResponseStream();//得到回写的字节流
- }
- void Application_BeginRequest(Object sender, EventArgs e)
- {
-
- }
- void Application_Error(object sender, EventArgs e)
- {
- // Code that runs when an unhandled error occurs
- //if (config.Instance.Site.SpiderIp.Contains(CommonHelper.ClientIP))return;
- //SyLog.WriteLog(Server.GetLastError());
- }
- void Session_Start(object sender, EventArgs e)
- {
- // Code that runs when a new session is started
- }
- void Session_End(object sender, EventArgs e)
- {
- // Code that runs when a session ends.
- // Note: The Session_End event is raised only when the sessionstate mode
- // is set to InProc in the Web.config file. If session mode is set to StateServer
- // or SQLServer, the event is not raised.
- }
- </script>
|