我在2005 时 发布网站时 Global.asax 生成了 dll,可是里面的  session_start  没管用 。我用的c# asp.net。我找到的解决方法 时 生成时,不把Global.asax 放在项目里面。
然后生成完后,把Global.asax 放在根目录下。能不能有别的解决方法?
各位大虾帮个忙。

解决方案 »

  1.   

    将 Global.asax  以及代码分开,Global.asax 只包含一句:
    <%@ Application Inherits="Global" Language="C#" %>
    另外:
    Global.asax.cs 放在 App_Code 目录下:
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Web;
    using System.Web.SessionState;
    using System.Timers;
    using System.IO;
    using System.Data;
    using System.Data.SqlClient;using Shove.Database;
    using Shove._Web;public class Global : System.Web.HttpApplication
    {
        /// <summary>
        /// 必需的设计器变量。
        /// </summary>
        private System.ComponentModel.IContainer components = null;    public Global()
        {
            InitializeComponent();
        }    protected void Application_Start(Object sender, EventArgs e)
        {
            
        }
      

  2.   

    以上帖的代码,是从我的工程 copy 的,using 中有我自己的东西。你删除即可。