Перенос кода Global.asax в папку App_Code

14.02.2010 23:37 / Артём Волк / 191 просмотр

При использовании модели ASP.NET приложения Web Site Project удобно хранить весь C#-код (кроме code-behind) в папке App_Code. Генерируемый же по умолчанию файл Global.asax помещается в корень сайта и содержит C# код.

Для решения проблемы в файле /Global.asax остаётся следующее:

<%@ Application Language="C#" Inherits="Global" %>

В файле /App_Code/Global.cs можно использовать привычное определение класса приложения, добавилось только ключевое слово partial:

using System;
using System.Web;
using System.Threading;

public partial class Global : System.Web.HttpApplication
{
	...
}