日期:2014-05-18  浏览次数:20450 次

vs2005 发布网站时 Global.asax 不管用
我在2005 时 发布网站时 Global.asax 生成了 dll,可是里面的 session_start 没管用 。我用的c# asp.net。

我找到的解决方法 时 生成时,不把Global.asax 放在项目里面。
然后生成完后,把Global.asax 放在根目录下。

能不能有别的解决方法?
各位大虾帮个忙。

------解决方案--------------------
将 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)
{

}

------解决方案--------------------
学习
------解决方案--------------------
实在没遇到过。帮顶下。