Application_Start не вызывается в global.asax.Зачем? - PullRequest
0 голосов
/ 13 сентября 2010

В моем global.asax у меня есть следующий код:

public static bool Was = false;

protected void Application_Start(object sender, EventArgs e)
{
    Was = true;
}

Когда я открываю страницу и смотрю на переменную Was, она все равно false. Что дает? (Примечание: переменная больше нигде не используется, я сделал это только для этого теста)

Обновление: Я только что узнал, что весь мой файл global.asax игнорируется. Как это может быть?

Обновление 2: Извините, он все-таки вошел в игру. Но там есть дополнительные странности. Столько лишних странностей, что я открыл новый вопрос для этого.

1 Ответ

1 голос
/ 14 сентября 2010

ОК, поэтому проблема была в том, что я не установил Visual J # redist, который требуется моим приложением. Однако проявление этой проблемы было действительно странным. Я открыл еще один вопрос для этого:

Когда .net проверяет зависимости сборки?

По сути, я предполагаю, что урок заключается в следующем: когда вашему приложению не хватает какой-либо зависимой сборки, не ожидайте, что оно выйдет из строя напрямую. Ожидайте, что вызовы некоторых методов начнут выдавать FileNotFoundException.

...